FreeBSD: 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

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

Автор: Дата: , Категория:Операционные системы, Метки: , .

Comments are closed.