Иногда бывают ситуации, когда доступ к 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 завершена, можно подключаться, используя установленный пароль.
Последние комментарии
27 недель 1 день назад
51 неделя 3 дня назад
3 года 2 часа назад
3 года 21 неделя назад
3 года 45 недель назад
4 года 8 недель назад
4 года 8 недель назад
4 года 12 недель назад
4 года 23 недели назад
4 года 27 недель назад