Иногда бывают ситуации, когда доступ к 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 завершена, можно подключаться, используя установленный пароль.
Последние комментарии
11 недель 4 дня назад
35 недель 6 дней назад
2 года 36 недель назад
3 года 6 недель назад
3 года 29 недель назад
3 года 44 недели назад
3 года 45 недель назад
3 года 48 недель назад
4 года 7 недель назад
4 года 12 недель назад