вторник, 16 апреля 2013 г.

Сбросить пароль root MySQL


Сбросить пароль root MySQL


Добрый день! Иногда возникает небольшая проблема в виде забытого или утерянного пароль пользователя root в БД MySQL. Это не так фатально, как можно было подумать, т.к. есть возможность восстановить его без сброса других данных. Для начала нам нужно будет остановить сервер MySQL:
/etc/init.d/mysql stop
Далее запускаем сервер БД снова, но уже с опцией --skip-grant-tables, которая отключает проверку привилегий:
mysqld_safe --skip-grant-tables &
Теперь мы можем подключиться к серверу MySQL пользователем root без ввода пароля:
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

Комментариев нет:

Отправить комментарий