Парой бывает нужно сбросить пароль root пользователя с базы данных mysql. Причины могут быть разного рода — потеряли пароль который был записан у вас где нибудь или к примеру забыли его. Сегодня разберем способ как сбросить пароль в системах Debian/Ubuntu. Эта проблема может сопровождаться таким вот сообщением:
ERROR 1045 (28000): Access denied for user ‘root’@’localhost’ (using password: YES)
Для смены пароля в mysql заходим в консоль под root пользователем. Останавливаем mysql сервис командой:
service mysql stop
Далее вводим команду:
mysqld_safe --skip-grant-tables &
После чего вы сможете войти в mysql без пароля:
mysql -uroot mysql
В сеансе управления mysql введите следующие строки:
UPDATE user SET password=PASSWORD(«Ваш новый пароль») WHERE user=»root»;
FLUSH PRIVILEGES;
EXIT
А теперь осталось запустить mysql заново командой:
/etc/init.d/mysql restart
Материал взят с сайта "Cyber-X.ru"