Как сбросить административный пароль в 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
Ваша оценка: Нет Средняя оценка: 5 (1 vote)
AKR

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

Ваша оценка: Нет

# mysqld_safe –skip-grant-tables &

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

Ваша оценка: Нет
pomodor

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

Ваша оценка: Нет

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

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

Ваша оценка: Нет
pomodor

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

Ваша оценка: Нет

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

Ваша оценка: Нет
Отправить комментарий
КАПЧА
Вы человек? Подсказка: зарегистрируйтесь, чтобы этот вопрос больше никогда не возникал. Кстати, анонимные ссылки запрещены.
CAPTCHA на основе изображений
Enter the characters shown in the image.