Как сбросить административный пароль в MySQL

Забыли root-пароль к СУБД MySQL? Не беда. Его можно легко восстановить.

Останавливаем сервис:

service mysql stop

и перезапускаем его вручную с опцией игнорирования привелегий:

mysqld_safe –skip-grant-tables &

Теперь мы можем задать новый пароль:


mysql -u root


use mysql;
update user set password=PASSWORD(”НОВЫЙ ПАРОЛЬ”) where User=’root’;
flush privileges;
quit

И перезапускаем MySQL в штатном режиме:


service mysql start

Главная тема: 
Программное обеспечение: 

Комментарии

Спасибо за инфу.. полезно.

# mysqld_safe –skip-grant-tables &

запускалась программа и сразу выключалась :(

Она не выключается, а переходит в фоновый режим

но в процессах нету....
как я понял она запускается проверяет pid в папке var/run /mysqld/ и все end

далее по инструкции делать выходит ошибка
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run /mysqld/mysqld.sock'
в чем может быть причина? спасибо

Запустите без & и посмотрите что напишут

Вообще то нужно mysqld_safe --skip-grant-tables &

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

Filtered HTML

  • Доступны HTML теги: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd> <blockquote> <strike> <code> <h2> <h3> <h4> <h5> <del> <img>
  • Адреса страниц и электронной почты автоматически преобразуются в ссылки.
  • Строки и параграфы переносятся автоматически.

Plain text

  • HTML-теги не обрабатываются и показываются как обычный текст
  • Адреса страниц и электронной почты автоматически преобразуются в ссылки.
  • Строки и параграфы переносятся автоматически.