Иногда бывают ситуации, когда доступ к MySQL бывает утерян. Соответственно в таком случае необходимо выполнить сброс пароля пользователя root в MySQL (или же любого другого суперпользователя, если пользователь root был удален). Вот и в моем случае на одном из серверов, который настраивался неизвестным админом, доступ к MySQL был утерян.
На самом деле, ничего сложного при восстановлении пароля нету и сброс пароля можно выполнить в несколько шагов.
1. Останавливаем MySQL-сервер:
# sh /usr/local/etc/rc.d/mysql-server stop |
2. Запускаем MySQL-сервер без проверки привилегий:
# mysqld_safe --skip-grant-tables & |
3. Подключаемся к MySQL, устанавливаем новый пароль, сбрасываем привилегии и закрываем соединение с MySQL:
# mysql -u root mysql mysql> UPDATE `user` SET Password=PASSWORD('new_pass_here') WHERE User='root'; |
4. Останавливаем MySQL-сервер и запускаем его в штатном режиме:
# sh /usr/local/etc/rc.d/mysql-server restart |
На этом процедура сброса пароля root в MySQL завершена, можно подключаться, используя установленный пароль.
Последние комментарии
12 недель 5 дней назад
13 недель 1 день назад
16 недель 4 дня назад
27 недель 6 дней назад
32 недели 13 часов назад
34 недели 2 дня назад
36 недель 4 дня назад
41 неделя 2 дня назад
41 неделя 5 дней назад
1 год 3 недели назад