MariaDB. Управление доступами к базам данных
Пользователю MariaDB можно открыть доступ к одной или сразу нескольким базам данных на сервере. Доступ всегда выдаётся полный — BeAdmin не разделяет права по операциям (SELECT, INSERT и т. д.): получив доступ, пользователь работает с базой целиком.
Сделать это можно двумя путями: при создании нового пользователя сразу выбрать ему базы или выдать доступ уже существующему пользователю.
Создать пользователя с доступом к базе
Если пользователя ещё нет, создайте его и сразу выберите для него нужные базы — отдельный шаг на выдачу доступа не понадобится.
- Откройте модуль
MariaDB, перейдите на вкладку «Пользователи» и нажмите «Создать пользователя». - В диалоге «Создать пользователя» заполните поля:
- «Имя» — используйте латинские символы, цифры и подчёркивания.
- «Пароль» — не менее 8 символов, включая буквы, цифры и символы; введите свой или, если не хотите придумывать, нажмите кнопку-генератор рядом с полем — пароль сформируется автоматически.
- «Базы данных» — выпадающий список с мультивыбором: отметьте одну или несколько баз, к которым у пользователя будет доступ. Если нужной базы ещё нет, создайте её кнопкой справа от поля — после создания она сразу окажется выбранной.
- Нажмите «Создать».
Пользователь появится на вкладке «Пользователи» с выбранными базами — отдельно выдавать доступ не нужно.
Дать доступ существующему пользователю
- На вкладке «Пользователи» найдите нужную строку и нажмите справа иконку с подсказкой «Дать доступ к базам».
- В открывшемся диалоге выберите одну или несколько баз. В списке отображаются только те, к которым у пользователя ещё нет доступа.
- Нажмите «Сохранить».
Выбранные базы появятся в списке доступов пользователя.
Если в списке нет ни одной базы, в поле выбора появится одно из двух сообщений:
- «Уже доступны все базы» — у пользователя уже есть доступ ко всем базам на сервере.
- «Список баз данных пуст» — на сервере ещё нет ни одной базы. Создайте базу той же кнопкой справа от поля — после создания она появится в списке.
Отозвать доступ
Отзыв снимает только доступ — сами базы и их данные остаются на сервере.
- В строке пользователя нажмите справа иконку с подсказкой «Отозвать доступ к базам».
- В открывшемся диалоге выберите одну или несколько баз. В списке отображаются только те, к которым у пользователя сейчас есть доступ.
- Нажмите «Отозвать».
Выбранные базы пропадут из списка доступов пользователя.
Если у пользователя уже не осталось ни одной базы, к которой выдан доступ, в поле выбора появится сообщение «Все доступы отозваны» — отзывать больше нечего.