1111111111Rating 5.00 (1 Vote)

Возникла ситуация - утеряли пароль от учетной записи root MySQL, если ранее пароль можно было подстмотреть в файле my.cnf то в возникшей ситуации это не преставилось возможным.

Решение в краце простое - остановить сервис MySQL, запустить с определенным ключом, выполнить пару команд, перезапустить сервис, о чем сказанно на офф. сайте, ниже "на пальцах" рассажу как это сделать.

Весь рассказ будет выполняться в CentOS 7, но думаю это будет актуально для многих Linux систем :)

Остановка службы MySQL в CentOS

Выполняется командой:

systemctl stop mysqld

Запуск службы MySQL в безопасном режиме

Выполняется командой:

mysqld_safe --skip-grant-tables &

Подключение клиентом к MySQL

Для подключения я использовал тот же сервер, подключившись к нему по SSH и выполнив команду:

mysql -u root

Сброс пароля MySQL

Далее последовательно выполняем несколько команд:

use mysql;
update user set password=PASSWORD("NewPassword") where User='root';
flush privileges;
quit

Детали:

mysql -u root
Welcome to the MariaDB monitor. Commands end with ; or \g.
Your MariaDB connection id is 39
Server version: 5.5.37-MariaDB-wsrep MariaDB Server, wsrep_25.10.r3980

Copyright (c) 2000, 2014, Oracle, Monty Program Ab and others.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

MariaDB [(none)]> use mysql;
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A

Database changed
MariaDB [mysql]> update user set password=PASSWORD("NewPassword") where User='root';
Query OK, 3 rows affected (0.00 sec)
Rows matched: 3 Changed: 3 Warnings: 0

MariaDB [mysql]> flush privileges;
Query OK, 0 rows affected (0.00 sec)

MariaDB [mysql]> quit
Bye

Останавливаем запущенную службу, в моем случае это был Ctrl + C и запускаем снова:

systemctl start mysqld

Подключаемся используя новый пароль:

mysql -u root -p

 

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


Обновить
Защитный код

Сейчас 78 гостей и ни одного зарегистрированного пользователя на сайте

Вверх
Вниз