Как сбросить пароль в mysql
Иногда бывают ситуации, когда рутовый пароль на базу MySQL где-то потерялся, и его надо срочно изменить.
Если есть доступ к shell на сервере, то сделать это достаточно просто:
1. Останавливаем mysqld:
/etc/init.d/mysqld stop
2. Запускаем mysqld без проверки прав доступа:
mysqld_safe —skip-grant-tables &
3. Заходим под рутом и меняем пароль:
mysql -u root -D mysql
mysql> update user set password=password(‘new_password’) where user=’root’;
4. Обновляем права доступа:
flush privileges;
Давим ctrl-d для выхода. Затем перезапускаем MySQL сервер:
5. Выходим, убиваем mysqld и запускаем его снова:
mysql> exit;
/etc/init.d/mysqld stop
/etc/init.d/mysqld start