Сброс root пароля в MySQL через SSH

Тема в разделе 'MySQL', создана пользователем phpinfo(), 18 май 2011.

  1. phpinfo() Гость

    1. Останавливаем сервис:
      Код:
      service mysqld stop
    2. Запускаем в сейф режиме без проверки грантов. Будьте внимательны – около каждой опции два тире -
      Код:
      /usr/bin/mysqld_safe --user=root --skip-grant-tables &
    3. Логинимся рутом без пароля:
      Код:
      mysql -uroot
    4. Переходим в системную базу данных,
      Код:
      use mysql;
    5. Обновляем пароль, обычный апдейт:
      Код:
      UPDATE user SET Password=PASSWORD(’ВАШ НОВЫЙ ПАРОЛЬ’) WHERE User=’root’;
    6. Сбрасываем привилегии. Видимо они где – то ещё хранятся, и при логине от туда берутся.
      Код:
      FLUSH PRIVILEGES;
    7. Выходим из мускуля,
      Код:
      exit
    8. Перегружаем сервис,
      Код:
      service mysqld restart
    9. Юзаем ;-)
    stiks7, Basters и Admin нравится это.

Поделиться этой страницей