Как изменить корневой пароль 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 — независимо от того, знаете ли вы текущий пароль или нет.
Как всегда, если у вас есть вопросы или отзывы, напишите нам, используя форму комментариев ниже. Мы с нетерпением ждем вашего ответа!