Сброс пароля root в MySQL






Если по тем или иным причинам вы потеряли пароль пользователя root вашего сервера MySQL — не отчаивайтесь. Дело пяти минут. План такой:

  1. остановить сервер MySQL;
  2. запустить сервер MySQL в режиме отключённой проверки привилегий;
  3. подключиться к MySQL-серверу пользователем root без пароля;
  4. сбросить пароль пользователя root;
  5. перезапустить сервер MySQL в обычном режиме.

Само-собой, все операции выполняются от имени системного суперпользователя. Поехали!


Остановка сервера:

/etc/init.d/mysql stop

Запуск сервера в безопасном режиме в отключённой проверкой привилегий:

mysqld_safe --skip-grant-tables &

Подключение к серверу пользователем root:

mysql -u root

Сброс пароля пользователя root:

USE mysql;
UPDATE user SET password=PASSWORD("NEW-ROOT-PASSWORD") WHERE User='root';
FLUSH PRIVILEGES;
quit

Перезапускаем MySQL-сервер в нормальном режиме:

/etc/init.d/mysql stop
/etc/init.d/mysql start

По материалам cyberciti.biz