
Сбрасываем пароль в 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 и сбросили пароль
Остановили сервер и запустили как обычно.
Проверили новый пароль.
Добавить комментарий