Администратор — это пользователь, которые имеет достаточные права для чтения и записи, создания, изменения и удаления любого объекта в базе данных.В таблице показано, как привилегии “Суперпользователя” включены в различных контекстах безопасности Firebird.
Table 1. Администраторы
Пользователь |
Роль RDB$ADMIN |
Замечание |
SYSDBA |
Автоматически |
Существует автоматически на уровне сервера. Имеет полныепривилегии ко всем объектам во всех базах данных. Можетсоздавать, изменять и удалять пользователей, но не имеет прямогодоступа к базе данных безопасности. |
Пользователь root в POSIX |
Автоматически |
Так же как SYSDBA . Только в Firebird Embedded. |
Суперпользователь в POSIX |
Автоматически |
Так же как SYSDBA . Только в Firebird Embedded. |
Владелец базы данных |
Автоматически |
Так же как SYSDBA , но только в этой базе данных. |
Администраторы Windows |
Устанавливается в CURRENT_ROLE , если вход успешен |
Так же как SYSDBA , если соблюдены следующие условия:
-
В файле конфигурации firebird.conf (параметр AuthServer ) в списке плагинов присутствовал провайдер Win_Sspi.Кроме того, этот плагин должен присутствовать и в списке плагинов клиентской стороны (параметр AuthClient ).
-
Во всех базах данных, где требуется полномочия суперпользователя должен быть включен AUTO ADMIN MAPPING или создано отображение предопределенной группы DOMAIN_ANY_RID_ADMINS на роль RDB$ADMIN .
-
При входе не указана роль.
|
Обычный пользователь |
Должна быть предварительно выдана и должна быть указана при входе |
Так же как SYSDBA , но только в тех базах данных, где эта роль предоставлена. |
Пользователь POSIX |
Должна быть предварительно выдана и должна быть указана при входе |
Та кже как SYSDBA , но только в тех базах данных, где эта роль предоставлена.Только в Firebird Embedded. |
Пользователь Windows |
Должна быть предварительно выдана и должна быть указана при входе |
Так же как SYSDBA , но только в тех базах данных, где эта роль предоставлена.Доступно только если в файле конфигурации firebird.conf(параметр AuthServer ) в списке плагиновприсутствовал провайдер Win_Sspi . Кроме того, этот плагин долженприсутствовать и в списке плагинов клиентской стороны (параметр AuthClient ). |