ERROR 1045 (28000): Access denied for user ‘root’@’localhost’ (using password: YES)

Звёзд: 1Звёзд: 2Звёзд: 3Звёзд: 4Звёзд: 5 (57 оценок, среднее: 4,79 из 5)
Загрузка...

Если у вас выдает предупреждение о том что вы не можете подключиться к вашей БД, и получаете данную ошибку

ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)

Для исправления данной ошибке на Ubuntu Server 16.04/18.04 останавливаем сервер mysql

sudo service mysql stop

Далее запускаем сервер mysql в безопасном режиме:

sudo mysqld_safe --skip-grant-tables --skip-networking

Если программа выдает ошибку:

ERROR 2002 (HY000): Can't connect to local MySQL server through socket

Сделать сервисный каталог MySQL.

sudo mkdir -p /var/run/mysqld

Дайте пользователю MySQL разрешение на запись в данный каталог:

sudo chown mysql: /var/run/mysqld

Запуск сервера в безопасном режиме будет продолжаться до завершения процесса, поэтому откройте другое окно терминала и войдите в mysql без пароля:

mysql -u root

Вот теперь вносим необходимые изменения:

use mysql; 
update user set password=PASSWORD("NEW-ROOT-PASSWORD") where User='root';
flush privileges;
quit;

Вот и все пароль для пользователя root будет изменен.

Теперь перезапустите mysql

sudo systemctl restart mysql

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

Звёзд: 1Звёзд: 2Звёзд: 3Звёзд: 4Звёзд: 5 (57 оценок, среднее: 4,79 из 5)
Загрузка...

Отправить ответ

avatar

Этот сайт использует Akismet для борьбы со спамом. Узнайте как обрабатываются ваши данные комментариев.

  Подписаться  
Уведомление о
Меню

Сообщить об опечатке

Текст, который будет отправлен нашим редакторам: