Не раз сталкивался с такими ситуациями что потерялся доступ к mysql и вот теперь есть инструкция как быстро его восстановить.
1. Сначала остановите mysql.
service mysqld stop
2. И запустите mysql командой:
/usr/bin/mysqld_safe --skip-grant-tables --user=root &
3. После чего запустите клиент mysql
mysql -u root
4. Сделайте запрос sql
UPDATE mysql.user SET Password=PASSWORD('newpwd') WHERE User='root';
где newpwd - новый пароль.
5. Примените изменения
FLUSH PRIVILEGES;
6. Выходим из клиента mysql с помощью команды exit
7. Прописываем команду
killall mysqld
8. Перезагрузите mysql сервер командой:
service mysqld restart