Роли 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;