Відновлення забутого пароля MySQL сервера

1.       Зупиняємо сервер mysql

# service mysqld stop

# /etc/init.d/mysqld stop

2.       Відкриваємо  файл запуску сервера, це файли які ми викликали для зупинки сервера

# vim /etc/init.d/mysqld

3.       Знаходимо рядок  який містить mysqld_safe і додаємо новий параметр, іншими словами ключ запуску  —skip-grant-tables — що запустить наш сервер і при вході не буде запитувати пароль root.

4.       Запускаємо сервер баз даних

# service mysqld start

# /etc/init.d/mysqld start

5.       Авторизуємось  в сервері баз данних

# mysql –u root mysql

mysql> UPDATE user SET Password=PASSWORD(‘newrootpassword’) WHERE User=’root’;

mysql> FLUSH PRIVILEGES;

mysql>exit

#

newrootpassword — це ваш новий пароль

6.       Зупиняємо сервер баз даних

# service mysqld stop

# /etc/init.d/mysqld stop

7.       Знову відкриваємо  файл запуску сервера

# vim /etc/init.d/mysqld

8.       Видаляємо доданий нами раніше ключ запуску —skip-grant-tables

9.       Запускаємо сервер баз даних

# service mysqld start

# /etc/init.d/mysqld start

10.   Все.  😉