Как восстановить пароль Mysql (Ubuntu)?

reset-wordpress-password-with-mysql-588x271Память системного администратора обычно очень развита, но к сожалению, и она иногда подводит. В таких случаях мы никак не можем вспомнить железно, как нам кажется, отпечатанный в памяти пароль. Конечно, возможно, нужно иметь записную книжку, а лучше две, и возможно это правда. Но... Тем не менее иногда все-таки возникает необходимость восстановления забытого, либо утраченного пароля. Сегодня я опишу простой метод восстановления пароля суперпользователя root для базы данных mysql. Данный способ был «подсмотрен» в официальном руководстве по MySQL.

Для этого необходимо выполнить всего несколько шагов.

1. Останавливаем mysql

# service mysqld stop

или

# /etc/init.d/mysql stop

2. Запускаем mysql в режиме без проверки прав доступа, следующей командой:

# /usr/bin/mysqld_safe --skip-grant-tables &

или

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

3. Соединяемся как root без пароля

# mysql -u root

 или

# mysql --user=root mysql

4. Выполняем sql запросы, обновляем пароль

mysql> UPDATE mysql.user SET Password=PASSWORD ('новый пароль') WHERE User='root';

5. Применяем изменения

mysql> flush privileges;

6. Выходим из mysql клиента выполнив в нем команду exit или «CTRL + C»

7. Загружаем заново mysql сервер.

# /etc/init.d/mysql start

Ну и все на этом.


Для Ubuntu  существует способ №2

В терминале выполняем команду

# sudo dpkg-reconfigure mysql-server-5.0

(Где mysql-server-5.0 = Ваша версия MySQL сервера)

Жмем «Enter» и вводим новый пароль.

(Работает только в Ubuntu)

 

Запись навигация

Top