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

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

Коллеги всем привет.

Каждый пользователь или администратор базы данных должен иметь знания как изменить пароль от учетной записи в СУБД MySQL. Для того чтобы сменить пароля пользователя в СУБД MySQL имеется несколько способов, в частности, это смена пароля при помощи команды SET PASSWORD или через команду ALTER USER.

Команда ALTER USER поддерживается только последними версиями СУБД такие, как 5.7 или 8.0 и выше, если у вас установлена СУБД MySQL версии 5.х.х, то сменить пароль возможно только через команду SET PASSWORD. В новых версиях можно применять обе инструкции.

Далее в этой статье мы рассмотрим все 2 способа.

 

Содержимое статьи:

  1. Просмотр хоста пользователя.
  2. Команда SET PASSWORD.
  3. Команда ALTER USER.
  4. Сброс кеша.
  5. Итоги.

 

1. Просмотр хоста пользователя.

В СУБД MySQL у каждой учетной записи есть свой хост, к которому данная учетная запись привязана. Всего существует три основных типа хостов.: localhost, % и IP адрес/доменное имя.

  • localhost - указывает на то что учетной записи можно входить в базу данных только локально без возможности удаленного подключения.
  • % - указывает на то что подключатся к базе данных можно с любых хостов, в том числе и удаленное подключения.
  • IP адрес/доменное имя - указывает на то что подключатся к базе данных можно только с определенного ip адреса либо доменного имени.

Для того чтобы узнать какой тип хоста имеет учетная запись необходимо выполнить следующий SQL запрос:

sql> SELECT user, host FROM mysql.user;

mysql change user password

Вся информация о пользователях хранится в базе данных mysql в таблице user. При смене пароля учетной записи указывать хост тоже нужно.


 

2. Команда SET PASSWORD.

Сменить пароль учетной записи MySQL можно при помощи команды SET PASSWORD. Для того чтобы сменить пароль учетной записи inzhener с хостом % на Qwerty123! нужно выполнить sql команду в консоли:

sql> SET PASSWORD FOR 'inzhener'@'%' = 'Qwerty123!';

mysql change user password


 

3. Команда ALTER USER.

Также изменить пароль учетной записи можно при помощи команды ALTER USER. Для того чтобы изменить пароль для учетной записи inzhener2 с хостом 192.168.2.2 на Qwerty123! нужно выполнить sql команду в консоли:

sql> ALTER USER 'inzhener2'@'192.168.2.2' IDENTIFIED BY 'Qwerty123!';

mysql change user password


 

4. Сброс кеша.

Неважно какая команда была выполнена при смене пароля учетной записи, то после изменения пароля необходимо сбросить кэш привилегий. Сделать это можно при помощи команды:

sql> FLUSH PRIVILEGES;

mysql change user password


 

5. Итоги.

Теперь вы знаете как изменить пароль учетной записи в MySQL. Изменить пароль можно несколькими способами. Оба способа являются очень простыми и эффективными.


 

Всем спасибо, я надеюсь что вам моя статья хоть чем-то помогла.

 

ПОХОЖИЕ СТАТЬИ

MySQL - Генерация тестовых данных
MySQL - Генерация тестовых данных
MYSQL
MySQL / MariaDB Как получить id последней вставленной записи в таблице - LAST_INSERT_ID
MySQL / MariaDB Как получить id последней вставленной записи в таблице - LAST_INSERT_ID
MYSQL
MySQL / MariaDB Как преобразовать регистр символов - Функции UPPER и LOWER
MySQL / MariaDB Как преобразовать регистр символов - Функции UPPER и LOWER
MYSQL