Справочник на статиите
когато се опитате да използвате 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.
Блог на Hope Chen Weiliang ( https://www.chenweiliang.com/ ) споделени „MySQL ГРЕШКА 1045 (28000): Достъпът е отказан за потребител 'root'@'localhost' как да се реши” ще ви помогне.
Добре дошли да споделите връзката към тази статия:https://www.chenweiliang.com/cwl-30369.html
Добре дошли в канала на Telegram в блога на Chen Weiliang, за да получите най-новите актуализации!
📚 Това ръководство съдържа огромна стойност, 🌟Това е рядка възможност, не я пропускайте! ⏰⌛💨
Споделете и харесайте, ако ви харесва!
Вашите споделяния и харесвания са нашата постоянна мотивация!