Сбрасываем пароль в MariaDB для root в Astra Linux

Россия
Сбрасываем пароль в MariaDB для root в Astra Linux

Работая с MariaDB вы можете столкнуться с необходимостью сбросить пароль для пользователя root на уже установленном сервере.

Как правило причина одна — вы забыли пароль, что случается время от времени, особенно на серверах, которые используются в качестве web-сервера. Так как сайты используют для доступа к БД имя отдельные имена пользователя и пароль, сам пароль от root до поры, вам в принципе не нужен.

Сегодня мы рассмотрим метод сброса пароля для пользователя root в MariaDB.

Остановим MariaDB

sudo systemctl stop mariadb

Запустим сервер в безопасном режиме:

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

[1] 10445
skyr@astra-pc:~$ 220116 12:05:30 mysqld_safe Logging to syslog.
220116 12:05:30 mysqld_safe Starting mysqld daemon with databases from /var/lib/mysql

Откроем новое окно консоли и подключимся к серверу как root без пароля:

mysql -u root

 

Welcome to the MariaDB monitor.  Commands end with ; or \g.
Your MariaDB connection id is 2
Server version: 10.1.48-MariaDB-0+deb9u2 Debian 2.12.43

Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

MariaDB [(none)]>  

Выполним

FLUSH PRIVILEGES;

UPDATE mysql.user SET authentication_string = PASSWORD('Pa$$w0rd') WHERE User = 'root' AND Host = 'localhost';

FLUSH PRIVILEGES;

Замените Pa$$w0rd на ваш пароль

Введем quit и выйдем из консоли

Остановим MariaDB

sudo killall mysqld_safe

Запустим сервер как обычно

sudo service mariadb start

 Попробуем зайти с новым паролем

mysql -u root -p
Enter password:  
Welcome to the MariaDB monitor.  Commands end with ; or \g.
Your MariaDB connection id is 2
Server version: 10.1.48-MariaDB-0+deb9u2 Debian 2.12.43

Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

MariaDB [(none)]>

Пароль успешно изменен!

Заключение

Сегодня мы рассмотрели сброс пароля для пользователя root в MariaDB.

Остановили сервер и запустили его в безопасном режиме

Зашли в клиент mysql и сбросили пароль

Остановили сервер и запустили как обычно.

Проверили новый пароль.

Прочитано 437 раз Последнее изменение Воскресенье, 16 января 2022 14:30
Топ-100