MySQL. Как сбросить пароль?


Все могут забыть пароль. Никто не застрахован — но при утере пароля к важной информации в БД легче от этого факта не становится. Давайте разберем, как сбросить пароль к MySQL.

1. Подключаемся к серверу по ssh.

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

sudo service mysql stop

или

sudo /etc/init.d/mysql stop

3. Стартуем сервис MySQL с указанием особых опций — тут два варианта:
— запустить сервис с дополнительным параметром —skip-grant-tables
— добавить (временно) в конфигурационный файл (/etc/mysql/my.cnf) в секцию [mysqld] строку skip-grant-tables. Выйдет примерно так:

[mysqld]
skip-grant-tables
другие параметры

4. Запускаем клиент:

mysql -u root mysql

5. Обновляем пароль для пользователя root:

UPDATE user SET Password=PASSWORD(`newstrongpassword`) WHERE User=`root`;

, где newstrongpassword — Ваш пароль

6. Обязательно применяем изменения:

FLUSH PRIVILEGES;

7. Выходим с MySQL-клиента:

exit

8) И наконец рестартуем сервер MySQL:

 sudo service mysql stop
 sudo service mysql start

Все! Теперь можно подключаться к MySQL под новым паролем.

mysql -u root -p newstrongpassword

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

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