MySQL: Сброс пароля root

Причин забыть пароль от пользователя root множество, перечислять их не будем, в статье рассмотрен способ как сменить пароль пользователя root на сервере mysql.

Mysql

Сброс пароля пользователя root в MySQL

Останавливаем службу MySQL

systemctl stop mysqld

Устанавливаем переменные окружения:

systemctl set-environment MYSQLD_OPTS="--skip-grant-tables"

запускаем службу MySQL

systemctl start mysqld

Подключаемся к MySQL как

mysql -u root

необходимо подключится к базе mysql.

use mysql;

Изменяем пароль командой

ALTER USER 'root'@'localhost' IDENTIFIED BY 'NewPassword';

Обновляем привилегии:

FLUSH PRIVILEGES;

и выходим

quit

далее, необходимо снова остановить MySQL

systemctl stop mysqld

и очистить значение установленной переменной

systemctl unset-environment MYSQLD_OPTS

запускаем MySQL

systemctl start mysqld

Теперь мы можем войти в систему с обновленным паролем root.

Добавить комментарий