Сбросить пароль пользователя root сервера mysql в ОС Linux

Забыли пароль root (или другого пользователя) к базам данным сервера? Что делать ?

1) Соединяемся с сервером по протоколу ssh или входим в качестве root

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

/etc/rc.d/init.d/mysqld stop или service mysqld stop

3) Запускаем MySQL с особыми параметрами:

/usr/bin/mysqld_safe --skip-grant-tables --user=root &

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

mysql -u root

5) Выполняем запрос SQL:

UPDATE mysql.user SET Password=PASSWORD('mynewpassword') WHERE User='root';

mynewpassword - это новый пароль

6) Применить изменения:

FLUSH PRIVILEGES;

7) Выходим из клиента MySQL:

\q

8) Перезапустить MySQL сервер:

/etc/rc.d/init.d/mysqld restart или service mysqld restart

Информация на сайте оказалась Вам полезной? Вы нашли ответ на вопрос?

Узнайте как поблагодарить меня