Как восстановить root-пароль MySQL
Разберемся, что делать, если вы забыли root-пароль MySQL, без которого невозможно попасть в phpMyAdmin. Для начала подключитесь к серверу по SSH и остановите MySQL:
service mysqld stop
Откройте файл /etc/my.cnf в режиме редактирования:
nano /etc/my.cnf
Добавьте строку в блоке [mysqld]:
skip-grant-tables
Сохраните изменения в файле и запустите MySQL:
service mysqld start
Подключитесь к базе данных MySQL под пользователем root:
mysql -u root mysql
Запустите команду, где вместо ВАШ ПАРОЛЬ будет указан новый пароль:
UPDATE user SET Password=PASSWORD('ВАШ ПАРОЛЬ') WHERE User='root'; FLUSH PRIVILEGES;
Выйдите:
exit;
Снова откройте в режиме редактирования файл /etc/my.cnf и удалите строку skip-grant-tables. Перезапустите MySQL:
service mysqld restart
Теперь для входа в phpMyAdmin используйте новый пароль и старый логин.