Сбросить пароль root MySQL
Добрый день! Иногда возникает небольшая проблема в виде забытого или утерянного пароль пользователя root в БД MySQL. Это не так фатально, как можно было подумать, т.к. есть возможность восстановить его без сброса других данных. Для начала нам нужно будет остановить сервер MySQL:
/etc/init.d/mysql stop
Далее запускаем сервер БД снова, но уже с опцией --skip-grant-tables, которая отключает проверку привилегий:
mysqld_safe --skip-grant-tables &
mysql -u root
И установить новый пароль. Для этого нужно выбрать необходимую базу:
USE mysql;
Установить новый пароль для пользователя root:
UPDATE user SET password=PASSWORD("PASSWORD") WHERE User='root';
И "применить" привилегии и затем выйти:
FLUSH PRIVILEGES; quit
Все, теперь можно перезапустить сервер, чтобы он работал в нормальном режиме без опции --skip-grant-tables. Вход для root будет доступен по новому паролю:
/etc/init.d/mysql stop /etc/init.d/mysql start
Комментариев нет:
Отправить комментарий