Олег Букатчук

Сброс пароля для root в MySQL

Авг
26

Иногда приходиться вспоминать пароль, который ставил год или два назад и чтобы не терзать себя муками воспоминаний. Я покажу, как быстро его поменять. Если вы установили пароль для пользователя root и забыли о нем, тогда вам нужно сбросить пароль суперпользователя для MySQL.

Останавливаем MySQL-сервер:

$ sudo service mysql stop

Запускаем команду MySQL с mysql-safe она позволяет root-пользователю подключиться к серверу MySQL без пароля и со всеми привилегиями.

$ sudo mysql-safe --skip-grant-tables & -skip-grant-tables 

Запускаем MySQL-сервер с суперпользователем и пустым паролем:

$ sudo mysql -u root -p

Изменяем пароль для учетной записи root (суперпользователь):

mysql> UPDATE mysql.user SET password = PASSWORD('your_new_pass') WHERE User = 'root';
mysql> FLUSH PRIVILEGES;
mysql> exit;

Где, your_new_pass — новый пароль для root (суперпользователя).
Перезагружаем MySQL-сервер:

$ sudo service mysqld restart

Готово!