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

Изменить пароль пользователя MySQL

В этом руководстве мы покажем вам, как изменить пароль пользователя MySQL. Инструкции подойдут для любого современного дистрибутива Linux, например, Ubuntu 18.04 и CentOS 7.

Предпосылки

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

Узнать версию сервера базы данных можно, выполнив следующую команду:

 mysql --version

Если в вашей системе установлен MySQL, вывод будет выглядеть примерно так:

 mysql Ver 14.14 Distrib 5.7.22, for Linux (x86_64) using EditLine wrapper

Или вот такой вывод для MariaDB:

 mysql Ver 15.1 Distrib 10.1.33-MariaDB, for debian-linux-gnu (x86_64) using readline 5.2

Обязательно запишите, какую версию MySQL или MariaDB вы используете. Если вы хотите получить список всех учётных записей MySQL, обратитесь к этому руководству.

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

Чтобы изменить пароль пользователя MySQL, выполните следующие действия:

1. Войдите в оболочку MySQL как пользователь root

Чтобы открыть оболочку MySQL, введите следующую команду и при появлении соответствующего запроса введите пароль пользователя root в MySQL:

 mysql -u root -p

Если вы не установили пароль для пользователя root MySQL, вы можете войти в систему с помощью sudo mysql .

2. Установите пароль пользователя MySQL

  • Введите следующие команды, если у вас MySQL 5.7.6 и более поздние версии или MariaDB 10.1.20 и более поздние версии:

     ALTER USER 'user-name'@'localhost' IDENTIFIED BY 'NEW_USER_PASSWORD'; FLUSH PRIVILEGES;

    Если оператор ALTER USER вам не подходит, вы можете напрямую изменить таблицу пользователей:

     UPDATE mysql.user SET authentication_string = PASSWORD('NEW_USER_PASSWORD') WHERE User = 'user-name' AND Host = 'localhost'; FLUSH PRIVILEGES;
  • Введите следующие команды, если у вас MySQL 5.7.5 и более ранние версии или MariaDB 10.1.20 и более ранние версии:

     SET PASSWORD FOR 'user-name'@'localhost' = PASSWORD('NEW_USER_PASSWORD'); FLUSH PRIVILEGES;

Обязательно замените user-name на имя пользователя, пароль которого вы хотите изменить. Если пользователь подключается к серверу MySQL с другого хоста, замените localhost на имя удалённого хоста или IP-адрес.

В обоих случаях, если все пройдет хорошо, вы увидите следующий вывод:

 Query OK, 0 rows affected (0.00 sec)

Выйдите из командной строки MySQL, выполнив:

 quit;

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

Чтобы проверить правильность применения нового пароля, введите:

 mysql -u user-name -h localhost -p

Вам будет предложено ввести новый пароль пользователя. Введите его, и вы войдете в систему MySQL.

Заключение

В этом руководстве вы узнали, как изменить пароль пользователя MySQL или MariaDB. Убедитесь, что новый пароль надёжен и безопасен, и сохраните его в надёжном месте.

Чтобы узнать больше об использовании оболочки MySQL для выполнения различных операций администрирования, вы можете ознакомиться с нашим руководством по управлению учетными записями пользователей и базами данных MySQL .

Если у вас есть вопросы, не стесняйтесь оставлять комментарии.

mysql mariadb

Связанные руководства

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *