И вот я в очередной раз забыл пароль на одной из виртуальных машин…
Хорошо, что имея доступ к серверу с правами root, можно легко сбросить пароль root пользователя MySQL.
Выполним сам сброс пароля root MySQL..
Для этого требуется:
- Остановить сервер MySQL:
/etc/init.d/mysql stop (или service mysql stop)
- Запустить сервер MySQL в safe режиме со следующими ключами:
/usr/bin/mysqld_safe --user=root --skip-grant-tables &
- После чего подключаемся к MySQL:
mysql -u root
- И самое простое — обновляем пароль, выполнив следующие запросы:
UPDATE mysql.user SET Password=PASSWORD('Супермегапароль') WHERE USER='root';
FLUSH PRIVILEGES;
quit
- Снова запускаем MySQL сервер, но уже в обычном режиме:
/etc/init.d/mysql start (или service mysql start)
При выполнении — Unknown column ‘Password’ in ‘field list’