Восстановление пароля root для MySQL
Если вы забыли пароль для пользователя root в базе MySQL/MariaDB/PerconaDB, то вам понадобиться несколько простых действий, чтоб его сменить:
- Останавливаем MySQL:
sudo service mysql stop
- Создаем текстовый файл /tmp/init.sql:
ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyNewPass';
- Запускаем сервер:
sudo mysqld_safe --skip-grant-tables
- Открываем второй терминал, заходим в mysql и меняем пароль пользователю root:
mysql -u root mysql
UPDATE mysql.user SET authentication_string = PASSWORD('MyNewPass') WHERE User = 'root' AND Host = 'localhost';
FLUSH PRIVILEGES;
exit;
Осталось убить процесс mysqld. Для этого в первом терминале нажимаем Ctrl+C и стартуем:
sudo service mysql start
Комментарии: