Cброс пароля root в MySQL или MariaDB


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

Определяем что именно у нас стоит MySQL и MariaDB

mysql –version

На экране появится такой вывод:

# MySQL
mysql  Ver 14.14 Distrib 5.7.16, for Linux (x86_64) using  EditLine wrapper
# или MariaDB
mysql  Ver 15.1 Distrib 5.5.52-MariaDB, for Linux (x86_64) using readline 5.1

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

# MySQL 
systemctl stop mysqld
# MariaDB 
systemctl stop mariadb

Запускаем MySQL в безопасном режиме

mysqld_safe --skip-grant-tables --skip-networking &

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

mysql -u root

Далее для сброса пароля выполняем несколько команд

use mysql;
update user set password=PASSWORD("Новый пароль") where User='root';
flush privileges;
quit

Теперь перезапускаем MySQL сервер

# MySQL 
systemctl restart mysqld
# MariaDB 
systemctl restart mariadb
#MySQL

Copyright © 2019