воскресенье, 1 мая 2011 г.

Восстановление рутового пароля к mysql

Восстановить пароль достаточно просто при условии, что есть рутовые права на самом сервере.

Для начала нужно добавить строку skip-grant-tables в секцию [mysqld] конфига mysql. Данная опция позволяет подключаться без пароля любому пользователю.
Для вступления в силу изменений необходимо перезапустить сервер базы. Далее подключаемся рутом:
$ mysql -u root mysql
Если в конфиге все прописано верно, то пароль не будет запрошен. Получив доступ к консоли меняем пароль:
> UPDATE mysql.user SET Password=PASSWORD('new password') WHERE User='root';
После этого снова перезапускаем сервер, предварительно убрав опцию skip-grant-tables из конфига

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

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