Иногда бывают ситуации, когда доступ к 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 завершена, можно подключаться, используя установленный пароль.
Последние комментарии
29 недель 4 дня назад
1 год 1 неделя назад
3 года 2 недели назад
3 года 24 недели назад
3 года 47 недель назад
4 года 10 недель назад
4 года 11 недель назад
4 года 14 недель назад
4 года 25 недель назад
4 года 29 недель назад