Mariadb ролі користувачів

Mariadb ролі користувачів

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

У сьогоднішній статті я вам хочу розповісти про таку можливість як створення ролей у базі даних MariaDB. Користь ролей у тому, що ви можете поєднати ряд привілеїв. Ролі допомагають більшим організаціям, де, як правило, кілька користувачів мають однакові привілеї, а раніше єдиним способом змінити привілеї для групи користувачів була індивідуальна зміна привілеїв кожного користувача.

 

Вміст статті:

  1. Створюємо ролі.
  2. Список усіх ролей.
  3. Призначаємо роль користувача.
  4. Видаляємо ролі.

 

1. Створюємо ролі.

Процес створення ролей дуже простий. Давайте створимо дві ролі: manager та moderator.

mariadb> CREATE ROLE manager;

mariadb> CREATE ROLE moderator;

mariadb_roles


 

2. Список усіх ролей.

Після того як ми створили дві ролі, тепер ми можемо їх подивитися. Усі ролі перебувають у таблицях information_schema.APPLICABLE_ROLES і mysql.roles_mapping

mariadb> SELECT * FROM information_schema.APPLICABLE_ROLES;

mariadb_roles

Опис полів:

  • GRANTEE - Хтось створив роль.
  • ROLE_NAME - Ім'я ролі.
  • IS_GRANTABLE - Можливість призначати роль комусь.
  • IS_DEFAULT - Чи є роллю за умовчанням.

 

mariadb> SELECT * FROM mysql.roles_mapping;

mariadb_roles

Опис полів:

  • Host - Хост облікового запису який створив роль.
  • User - Ім'я облікового запису, яка створювала роль.
  • Role - Ім'я самої ролі.
  • Admin_option - Успадкування.

 

3. Призначаємо роль користувача.

Після того як ми створили всі ролі, ми тепер можемо призначити роль користувачеві.

mariadb> GRANT manager TO 'ruslan'@'localhost';

mariadb_roles

Як бачимо на скріншоті, тепер обліковий запис ruslan@localhost має роль manager.


 

4. Видаляємо ролі.

Видаляються ролі також дуже просто.

mariadb> DROP ROLE manager;

mariadb_roles

Після того як ми видалили роль, то ця роль автоматично видаляється у користувача.


 

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

СХОЖІ СТАТТІ

MariaDB - ERROR Incorrect definition of table
MariaDB - ERROR Incorrect definition of table
MARIADB
Читати далі
Mariabackup резервне копіювання - Стиснення gzip
Mariabackup резервне копіювання - Стиснення gzip
MARIADB
Читати далі
Mariabackup помилка - Error writing file UNKNOWN errno 32 Broken pipe
Mariabackup помилка - Error writing file UNKNOWN errno 32 Broken pipe
MARIADB
Читати далі