MYSQL - Як змінити пароль користувача

  • Останнє оновлення: 3 Квітня 2024 р.
  • Перегляди: 23
  • Автор: Адмін
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 змінити user password

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


 

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

Змінити пароль облікового запису MySQL можна за допомогою команди SET PASSWORD. Для того, щоб змінити пароль облікового запису  inzhener з хостом % на Qwerty123! потрібно виконати команду sql в консолі:

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

mysql змінити 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 змінити user password


 

4. Скидання кешу.

Будь-яка команда була виконана при зміні пароля облікового запису, то після зміни пароля потрібно скинути кеш привілеїв. Зробити це можна за допомогою команди:

sql> FLUSH PRIVILEGES;

mysql змінити user password


 

5. Підсумки.

Тепер ви знаєте як змінити пароль облікового запису в MySQL. Змінити пароль можна кількома способами. Обидва способи є дуже простими та ефективними.


 

Всім дякую, я сподіваюся, що вам моя стаття хоч чимось допомогла.

 

СХОЖІ СТАТТІ