Посты по тегу: how to

Восстановление пароля 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