Каталог статей
Під час спроби використання бази даних 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.
Сподіваємося, що стаття «Як вирішити помилку MySQL ERROR 1045 (28000): Access denied for user 'root'@'localhost'», опублікована в блозі Ченя Вейляна ( https://www.chenweiliang.com/ ), буде вам корисною.
Не соромтеся поділитися посиланням на цю статтю: https://www.chenweiliang.com/cwl-30369.html
