Роли SaveToDB Framework

Роли SaveToDB Framework

Пользователи должны иметь разрешение на чтение объектов SaveToDB Framework, чтобы приложения могли читать данные конфигураций.

Для этого можно включить пользователей во встроенные роли SaveToDB Framework:

  • xls_users
  • xls_formats
  • xls_developers

Роль xls_users содержит разрешения на чтение объектов конфигурации.

Роль xls_formats содержит разрешения на сохранение форматов таблиц в таблицу xls.formats.

Роль xls_developers содержит разрешения на чтение и запись объектов конфигурации.

Управление ролями SaveToDB Framework

Вы можете использовать для управления ролями контекстное меню представления xls.users или же команды SQL, приведенные ниже.

SQL Server | MySQL | PostgreSQL | Oracle | DB2 | NuoDB | Snowflake

Управление ролями SaveToDB Framework в Microsoft SQL Server

ALTER ROLE xls_users ADD MEMBER sample02_user3;
ALTER ROLE xls_formats ADD MEMBER sample02_user3;
ALTER ROLE xls_developers ADD MEMBER sample02_user3;

ALTER ROLE xls_users DROP MEMBER sample02_user3;
ALTER ROLE xls_formats DROP MEMBER sample02_user3;
ALTER ROLE xls_developers DROP MEMBER sample02_user3;

Управление ролями SaveToDB Framework в MySQL

В целях совместимости с MySQL 5.7, SaveToDB Framework для MySQL не содержит ролей.

Вы можете использовать следующие хранимые процедуры для установки и отмены разрешений на объекты SaveToDB Framework.

CALL xls.xl_actions_add_to_xls_users('localhost', 'sample02_user3');
CALL xls.xl_actions_add_to_xls_formats('localhost', 'sample02_user3');
CALL xls.xl_actions_add_to_xls_developers('localhost', 'sample02_user3');

CALL xls.xl_actions_remove_from_xls_users('localhost', 'sample02_user3');
CALL xls.xl_actions_remove_from_xls_formats('localhost', 'sample02_user3');
CALL xls.xl_actions_remove_from_xls_developers('localhost', 'sample02_user3');

Управление ролями SaveToDB Framework в PostgreSQL

GRANT xls_users TO sample02_user3;
GRANT xls_formats TO sample02_user3;
GRANT xls_developers TO sample02_user3;

REVOKE xls_users FROM sample02_user3;
REVOKE xls_formats FROM sample02_user3;
REVOKE xls_developers FROM sample02_user3;

Управление ролями SaveToDB Framework в Oracle Database

GRANT XLS_USERS TO SAMPLE02_USER3;
GRANT XLS_FORMATS TO SAMPLE02_USER3;
GRANT XLS_DEVELOPERS TO SAMPLE02_USER3;

REVOKE XLS_USERS FROM SAMPLE02_USER3;
REVOKE XLS_FORMATS FROM SAMPLE02_USER3;
REVOKE XLS_DEVELOPERS FROM SAMPLE02_USER3;

Управление ролями SaveToDB Framework в IBM DB2

GRANT ROLE XLS_USERS TO USER SAMPLE02_USER3;
GRANT ROLE XLS_FORMATS TO USER SAMPLE02_USER3;
GRANT ROLE XLS_DEVELOPERS TO USER SAMPLE02_USER3;

REVOKE ROLE XLS_USERS FROM USER SAMPLE02_USER3;
REVOKE ROLE XLS_FORMATS FROM USER SAMPLE02_USER3;
REVOKE ROLE XLS_DEVELOPERS FROM USER SAMPLE02_USER3;

Управление ролями SaveToDB Framework в NuoDB

GRANT XLS.XLS_USERS TO SAMPLE02_USER3;
GRANT XLS.XLS_FORMATS TO SAMPLE02_USER3;
GRANT XLS.XLS_DEVELOPERS TO SAMPLE02_USER3;

REVOKE XLS.XLS_USERS FROM SAMPLE02_USER3;
REVOKE XLS.XLS_FORMATS FROM SAMPLE02_USER3;
REVOKE XLS.XLS_DEVELOPERS FROM SAMPLE02_USER3;

Управление ролями SaveToDB Framework в Snowflake

GRANT ROLE XLS_USERS TO USER SAMPLE02_USER3;
GRANT ROLE XLS_FORMATS TO USER SAMPLE02_USER3;
GRANT ROLE XLS_DEVELOPERS TO USER SAMPLE02_USER3;

REVOKE ROLE XLS_USERS FROM USER SAMPLE02_USER3;
REVOKE ROLE XLS_FORMATS FROM USER SAMPLE02_USER3;
REVOKE ROLE XLS_DEVELOPERS FROM USER SAMPLE02_USER3;