Как восстановить 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 используйте новый пароль и старый логин.

Powered by Simple Blog