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

Не получается подключится под рутом к MySQL?  Вместо подключения выводится ошибка ERROR 1045 (28000): Access denied for user ‘root’@’localhost’ (using password: NO)? Пароль вроде бы подходит?
За вами уже выеха…. отвлекся =) проблема это исправима

Заходим в консоль сервера через SSH.
Находим в патке /etc файл my.cnf и в секции mysqld нужно добавить запись skip-grant-tables что бы у нас получилось вот так:
[mysqld]
skip-grant-tables

Перезапускаем MySql сервер
/usr/local/etc/rc.d/mysql-server restart

Следующим шагом надо зайти в MySql без пароля и работаем по листингу:
mysql -u root -p
Enter password:
—>PRESS_ENTER< —
use mysql;
UPDATE user SET Password=PASSWORD(‘new_password’) WHERE User=’root’;
quit

Удаляем из my.cnf опцию skip-grant-tables, сохраняемся и снова рестарт:
/usr/local/etc/rc.d/mysql-server restart

Вот и все, можно перестать пить валерианку.

(Visited 11 times, 1 visits today)

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *