Для того чтобы сменить пароль MySQL/MariaDB на CentOS7 выполните следующие действия:
Проверьте версию установленной MySQL
mysqladmin -V
В нашем случае это:
mysqladmin Ver 9.0 Distrib 5.5.60-MariaDB, for Linux on x86_64
Останавливаем MySQL-сервер:
systemctl stop mariadb
или
systemctl stop mysqld
Запускаем его без проверки таблиц прав:
mysqld_safe --skip-grant-tables &
Заходим root’ом без пароля:
mysql -uroot
Меняем пароль:
use mysql;
Для MySQL < 5.7
UPDATE user SET Password=PASSWORD("new_password") WHERE User='root';
Для MySQL => 5.7
UPDATE user SET authentication_string=PASSWORD("new_password") WHERE User='root';
Далее
FLUSH PRIVILEGES;
Запускаем БД:
ystemctl restart mariadb
или
systemctl restart mysqld
Заходим в базу данных под новым паролем:
mysql -uroot -pnew_password
Если вы произвели данные действия и вы используете панель управления, например ISPmanager5 то вам необходимо указать новый пароль в разделе Настройки — Серверы баз данных — Изменить укажите новый пароль и примените настройки.
Тек же бывают ситуации когда после произведения данных манипуляций пользователи сталкиваются с проблемами запуска бд часто это связанно с тем что остались остаточные процессы MySQL для решения этой проблемы выполните следующие команды:
sudo killall mysqld
либо
sudo killall mariadb
После этого выполните запуск БД по инструкции выше.
Свежие комментарии