Image

База знаний → Сброс root пароля к серверу MariaDB

[Виртуальные сервера]
Дата публикации: 17.10.2023

В данном руководстве мы опишем сброс пароля для root пользователя к серверу баз данных MariaDB. В качестве примера мы будем выполнять все действия в операционной системе Debian 12 от пользователя root.

1. Подготовка

1.1 Определим версию сервера

mysql --version

mysql  Ver 15.1 Distrib 10.11.4-MariaDB, for debian-linux-gnu (x86_64) using  EditLine wrapper

1.2 Остановка службы

systemctl stop mariadb

1.3 Включим специальный режим

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

1.4 Запуск службы

systemctl start mariadb

2. Смена пароля

Замените new_password на свой новый пароль.

mysql -u root

FLUSH PRIVILEGES;
ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password';
UPDATE mysql.user SET authentication_string = '' WHERE user = 'root';
UPDATE mysql.user SET plugin = '' WHERE user = 'root';
exit;

3. Переключение в штатный режим

3.1 Удалим опцию из запуска службы

systemctl unset-environment MYSQLD_OPTS

3.2 Перезапустим службу

systemctl restart mariadb

3.3 Проверим подключение с новым паролем

mysql -u root -p




Нет комментариев