пятница, января 11, 2008

Восстановление root-пароля в MySQL

Взято с www.propheta.ru

Сменить утерянный пароль достаточно просто и требуется проделать следующие шаги:
1. Остановить mysql-сервер

/usr/local/etc/rc.d/mysql-server stop

2. Запустить mysqld с опцией --skip-grant-tables

mysqld_safe --skip-grant-tables &

3. Соединиться с mysql-сервером

mysql -u root

4. Установить пароль root

mysql> use mysql;
mysql> update user set password=PASSWORD('root_password') where user='root' and host='localhost';
mysql> flush privileges;
mysql> quit


5. Остановить сервер

killall mysqld_safe

6. Запустить сервер и проверить новый пароль.



Обсудить сообщение можно в форуме admins.arg.su

3 комментария:

Дмитрий комментирует...

Спасибо помогло!

Анонимный комментирует...

где вы нашли этот mysqld?
Там нет такого файла Оо

Рамиль комментирует...

#uname -a
FreeBSD stof.st.local 7.2-RELEASE FreeBSD 7.2-RELEASE #1: Sat Jul 25 18:58:43 MSD 2009 root@stof.st.local:/usr/src/sys/i386/compile/ST i386

#whereis mysqld_safe
mysqld_safe: /usr/local/bin/mysqld_safe /usr/local/man/man1/mysqld_safe.1.gz /usr/ports/databases/mysql50-server/work/mysql-5.0.84/scripts/mysqld_safe

:))