Каталог статей
когда вы пытаетесь использовать MySQL базы данных, вы можете столкнуться со следующим сообщением об ошибке:
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
Как решитьMySQL ОШИБКА 1045 (28000): Отказано в доступе для пользователя «root» @ «localhost»?
1. Сначала остановите свой сервер
service mysql stop
mkdir /var/run/mysqld
3. Предоставьте MySQL разрешение на использование созданного каталога.
chown mysql: /var/run/mysqld
mysqld_safe --skip-grant-tables --skip-networking &
mysql -u root mysql
или:
mysql -u root mysql
В клиенте mysql скажите серверу перезагрузить таблицы привилегий, чтобы операторы управления учетными записями работали:
mysql> FLUSH PRIVILEGES;
затем изменить'root'@'localhost'
пароль от аккаунта.Замените пароль на пароль, который вы хотите использовать.Чтобы изменить пароль для учетной записи root с другой частью имени хоста, измените инструкции для использования этого имени хоста.
MySQL 5.7.6 и более поздние версии:
mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyNewPass';
MySQL 5.7.5 и более ранние версии:
mysql> SET PASSWORD FOR 'root'@'localhost' = PASSWORD('MyNewPass');
или непосредственно в таблице пользователей:
UPDATE mysql.user SET password=PASSWORD('mynewpassword') WHERE user='root';
Для XAMPP
Остановите службу MySQL,Откройте командное окно и перейдите в каталог XAMPP MySQL:
> cd \xampp\mysql\bin\
Чтобы запустить службу без защиты (обратите внимание, что вы используете mysqld, а не mysql):
> mysqld.exe --skip-grant-tables
В этом окне будет запущена служба MySQL, поэтому откройте другое командное окно и перейдите в каталог XAMPP MySQL:
> cd \xampp\mysql\bin\
Запустите клиент MySQL:
> mysql
Обновить пароль:
mysql> UPDATE mysql.user SET password=PASSWORD('mynewpassword') WHERE user='root';
Выйти из MySQL:
mysql> \q
Используйте диспетчер задач, чтобы отменить работающий mysqld.exe, и перезапустите службу MySQL.
Блог Хоуп Чен Вейлян ( https://www.chenweiliang.com/ ) поделился «ОШИБКА MySQL 1045 (28000): доступ запрещен для пользователя «root» @ «localhost», как решить» поможет вам.
Добро пожаловать, чтобы поделиться ссылкой на эту статью:https://www.chenweiliang.com/cwl-30369.html
Добро пожаловать на Telegram-канал блога Chen Weiliang, чтобы быть в курсе последних обновлений!
📚 Это руководство содержит огромную ценность. 🌟Это редкая возможность, не упустите ее! ⏰⌛💨
Делитесь и ставьте лайк, если хотите!
Ваш обмен и лайки - наша постоянная мотивация!