Поиск по сайту:

Как изменить корневой пароль MySQL или MariaDB в Linux


Если вы устанавливаете MySQL или MariaDB в Linux впервые, скорее всего, вам придется выполнить сценарий mysql_secure_installation, чтобы защитить установку MySQL с помощью базовых настроек.

Одной из этих настроек является пароль root базы данных, который вы должны хранить в секрете и использовать только тогда, когда это необходимо. Если вам нужно его изменить (например, когда администратор базы данных меняет роли – или его увольняют!).

Рекомендуется к прочтению: Восстановление корневого пароля MySQL или MariaDB в Linux

Эта статья вам пригодится. Мы объясним, как изменить корневой пароль сервера базы данных MySQL или MariaDB в Linux.

Хотя в этой статье мы будем использовать сервер MariaDB, инструкции должны подойти и для MySQL.

Изменить корневой пароль MySQL или MariaDB

Вы знаете пароль root и хотите его сбросить. В этом случае давайте убедимся, что MariaDB запущена:

------------- CentOS/RHEL 7 and Fedora 22+ ------------- 
systemctl is-active mariadb

------------- CentOS/RHEL 6 and Fedora -------------
/etc/init.d/mysqld status

Если приведенная выше команда не возвращает слово active в качестве вывода или она остановлена, вам необходимо запустить службу базы данных, прежде чем продолжить:

------------- CentOS/RHEL 7 and Fedora 22+ ------------- 
systemctl start mariadb

------------- CentOS/RHEL 6 and Fedora -------------
/etc/init.d/mysqld start

Далее мы войдем на сервер базы данных как root:

mysql -u root -p

Для совместимости между версиями мы будем использовать следующий оператор для обновления пользовательской таблицы в базе данных mysql. Обратите внимание, что вам необходимо заменить YourPasswordHere новым паролем, который вы выбрали для root.

MariaDB [(none)]> USE mysql;
MariaDB [(none)]> UPDATE user SET password=PASSWORD('YourPasswordHere') WHERE User='root' AND Host = 'localhost';
MariaDB [(none)]> FLUSH PRIVILEGES;

Для проверки выйдите из текущего сеанса MariaDB, набрав.

MariaDB [(none)]> exit;

а затем нажмите Enter. Теперь вы сможете подключиться к серверу, используя новый пароль.

Краткое содержание

В этой статье мы объяснили, как изменить пароль root MariaDB/MySQL — независимо от того, знаете ли вы текущий пароль или нет.

Как всегда, если у вас есть вопросы или отзывы, напишите нам, используя форму комментариев ниже. Мы с нетерпением ждем вашего ответа!