Иногда случается ситуация, когда пароль для пользователя root в mysql утерян. Я таком случае мы можем его изменить.
Для этого необходимо выполнить несколько действий.
Останавливаем mysql:
service mysql stop
Запускаем mysql с ключем —skip-grant-tables в фоновом режиме :
$ /usr/bin/mysqld_safe --skip-grant-tables --user=root &
Заходим в mysql от пользователя root (пароль запрашиваться не будет):
mysql -u root
Меняем пароль и применяем привилегии:
mysql> UPDATE mysql.user SET Password=PASSWORD('тут_пишем_новый_пароль') WHERE User='root'; mysql> FLUSH PRIVILEGES; mysql> exit
Перезапускаем mysql:
$ service mysql restart
From http://dedicatesupport.com/content/sbros-parolya-root-mysql-v-debian