Как сбросить пароль пользователя root в MySQL?

Ниже представлена пошаговая инструкция по смене root пароля в MySQL. Такими инструкциями интернет кишит, но мне надоело тратить время на их поиск.

Для смены пароля на MySQL, нам потребуется  root пароль на сам сервер:

1. Подключаемся к серверу по SSH пользователем root.

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

service mysql stop

3. Запускаем сессию screen:

screen

4. В этой сессии запускаем сервер mysql с параметром skip-grant-tables, что бы mysql не проверял права при подключении к нему:

# mysqld_safe --skip-grant-tables &

5. Деактивируем сессию screen: Ctrl+A+D

6. Подключаемся к mysql:

# mysql -u root

7. Обновляем пароль в таблице пользователей mysql и перегружаем таблицу привилегий:

mysql> use mysql;
mysql> update user set password=PASSWORD("NEW-ROOT-PASSWORD") where User='root';
mysql> flush privileges;
mysql> quit

8. Заходим в ранее запущенный screen:

screen -r

и выключаем сервер mysql (Ctrl+C), потом выходим из screen:

quit

9. Запускаем сервер mysql в стандартном режиме:

# /etc/init.d/mysql start

10. Проверяем новый пароль:

# mysql -uroot -pNEW-ROOT-PASSWORD

 

 

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

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