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

Иногда бывают ситуации, когда пароль пользователя root никак не хочет вспоминаться. Что делать? Удалять все файлы БД? Переустанавливать сервер mysql? Нет, существует элегатное решение.

Решение достаточно простое:
# /etc/init.d/mysql stop
# mysqld_safe –skip-grant-tables &

Теперь можно заходить как root без пароля:
# mysql -u root

Меняем пароль:
UPDATE mysql.user SET password=PASSWORD(«новый пароль») WHERE user=’root’;
FLUSH PRIVILEGES;

quit;

Запускаем сервер в нормальном режиме:
#/etc/init.d/mysql stop
#/etc/init.d/mysql start

Всё!

Тэги: ,

Эта запись была оставлена Четверг, февраля 19, 2009 в 11:30 и относится к категориям: How To. Вы можете отслеживать комментарии по RSS 2.0 ленте. Вы можете оставить комментарий или trackback с Вашего сайта.

Оставить комментарий

Надо-бы залогиниться, чтоб оставить комментарий.