пятница, 10 октября 2008 г.

Восстановление пароля root в MySQL

Для восстановления пароля mysql необходимо запустить сервер без загрузки таблицы прав.

Останавливаем сервер:


/etc/init.d/mysql stop

Запускаем его без проверки таблиц прав(& - запуск команды в фоновом режиме):


mysqld_safe --skip-grant-tables &

Теперь можно заходить root’ом без пароля:


mysql -u root

Менять пароль:


UPDATE user SET Password=PASSWORD("Ваш новый пароль") WHERE User='root';
FLUSH PRIVILEGES;

Запускаем сервер в нормальном режиме:


/etc/init.d/mysql stop
/etc/init.d/mysql start

Комментариев нет: