Восстановление пароля root в MySQL

Автор: . Дата статьи: 10.01.2008 г.

Иногда случается так, что наша память нас подводит и необходимые нам пароли забываются.


Что делать если есть база MySQL и забыт пароль пользователя root к ней?


Во-первых конечно же не паниковать, так как все можно поправить.




Для восстановления пароля к вашей MySQL-базе вам будет необходимо выполнить всего 5 простых шагов:


  1. Останавливаем MySQL-сервер командой:


    # /etc/init.d/mysql stop

  2. Запускаем MySQL-сервер с параметрами, позволяющими при подключении к MySQL не запрашивать пароль:
    # mysqld_safe --skip-grant-tables &

  3. Подключаемся к базе данных как пользователь root:
    # mysql -u root

  4. Устанавливаем новый пароль root:
    mysql>use mysql;
    mysql>update user set password=PASSWORD("новый пароль") where user='root';
    mysql>flush privileges;
    mysql>quit;

  5. Останавливаем MySQL-сервер:
    #/etc/init.d/mysql stop

Вот, в принципе, и все. Далее необходимо будет запустить MySQL-сервер и посмотреть что получилось:


# /etc/init.d/mysql start

и попробовать войти:


# mysql -u root -p

Примечание: В некоторых дистрибутивах Linux, месторасположение стартовых скриптов службы MySQL может отличаться от приведенного выше. К примеру, в Slackware они находятся в каталоге /etc/rc.d





IT-поддержка

Оказываем квалифицированную помощь в поддержке Вашей IT-инфраструктуры

Подробнее