Техника изменения забытого административного MySQL пароля |
[исправить] |
Останавливаем MySQL:
/etc/init.d/mysql stop
Запускаем в режиме без проверки прав доступа:
/usr/bin/mysqld_safe --skip-grant-tables &
Соединяемся как root без пароля:
mysql --user=root mysql
Обновляем пароль:
mysql> update user set Password=PASSWORD('новый пароль') WHERE User='root';
mysql> flush privileges;
Завершаем работу mysqld_safe:
fg
"Ctrl+c"
Запускаем MySQL в обычном режиме.
/etc/init.d/mysql start
|
|
|
|
Раздел: Корень / Программисту и web-разработчику / SQL и базы данных / MySQL специфика / Оптимизация и администрирование MySQL |
1.1, SubGun (??), 10:45, 03/10/2006 [ответить]
| +/– |
Странно. А разве mysqladmin уже не работает? | |
1.5, DiK (?), 04:32, 19/01/2008 [ответить]
| +/– |
Я попробывал и мне помогло, но я немного изменил ход событий. Мне помогла строчка mysqld_safe --skip-grant-tables но всё что после у меня несработало (незнаю возможно потому что у меня винда стоит), попытался в через PHPMyAdmin изменить пароль но тоже неполучилось, ну вообщем я зашел через PHPMyAdmin в базу mysql и в таблице user просто очистел поле password. Так что всем спасибо за помощь :)
С Уважением DiK
| |
|