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

Linux MySQL Ubuntu Сброс пароля

Для восстановления пароля root в MySQL необходимо проделать ряд перечисленных ниже действий. Для их выполнения понадобится доступ к серверу с правами на запуск и остановку сервисов MySQL. Данный порядок восстановления протестирован на ОС Linux Ubuntu 10.04 LTS. Для других систем необходимо провести соответствующие корректировки выполняемых команд, однако восстановление пароля происходит по аналогичной схеме.

  1. Остановить сервис MySQL
    sudo /etc/init.d/mysql stop
  2. Запустить MySQL в безопасном режиме с перечисленными ниже ключами
    sudo /usr/bin/mysqld_safe --skip-grant-tables --user=root &
  3. Зайти в консоль MySQL от имени пользователя root (без пароля)
    mysql -u root
  4. Установить новый пароль для пользователя root
    UPDATE mysql.user SET Password=PASSWORD('новый_пароль') WHERE User='root';
    FLUSH PRIVILEGES;
  5. Перезапустить сервис MySQL для функционирования в штатном режиме.
    sudo /etc/init.d/mysql restart
21 Фев 2012 16:43 -- Юрий Акимов