Сброс пароля MySQL в Debian
Иногда по тем или иным причинам пароль супер пользователя потеря/забыт/пропит и приходится устанавливать новый пароль. Для дебиана подходит следующий способ:
$ /etc/init.d/mysql stop
Запускаем mysql через команду:
$ /usr/bin/mysqld_safe --skip-grant-tables --user=root &
& указывает на то что запуск команды произойдет в фоновом режиме.
Запускаем mysql от root:
mysql -u root
Меняем пароль, обновляем привилегии пользователей mysql и выходим:
mysql> update mysql.user set Password=PASSWORD('новый пароль') WHERE User='root'; mysql> flush privileges; mysql> exit
Перезапускаем mysql:
$ /etc/init.d/mysql restart
Проверяем:
$ mysql -u root -p