Как сбросить пароль в 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;

5. Выходим, убиваем mysqld и запускаем его снова:

mysql> exit;
/etc/init.d/mysqld stop
/etc/init.d/mysqld start

Как сбросить пароль в mysql: 2 комментария

  1. Один вопрос, я в базах вообще ниже чайника) куда все это прописывать????? в строке браузера, в командной строке вигды? или где? подскажите плиз)

  2. Анонимный, этот способ описан для Linux. Поэтому команды запуска и остановки mysql тебе не подойдут.

    Команды исправления пароля надо вбивать в клиенте mysql.

Обсуждение закрыто.