Для смены root пароля на вход MySQL Необходимо сделать следующие:

1) Подключаемся к сервером по ssh.

2) Останавливаем MySQL:

/etc/init.d/mysqld stop или service mysqld stop

3) Запускаем MySQL в безопасном режиме:

/usr/bin/mysqld_safe --skip-grant-tables --user=root &

4) Подключаемся к MySQL:

mysql -u root

5) Выполняем запрос SQL:

use mysql;

update user set password=PASSWORD('Новый пароль') where user='root' and host='localhost';

flush privileges;

exit

6) Останавливаем MySQL:

killall mysqld

7) Запускаем MySQL:

/etc/init.d/mysqld start или service mysqld start

Теперь у root новый пароль.

P.S. Чтобы избежать таких случаев создайте для себя дополнительного пользователя в MySQL c привилегиями суперпользователя, с помощью него можно будет сменить пароль.

Как создать пользователя с правами root