From e4c7d06c5069065af2ffedfebd38b4b2a0e75203 Mon Sep 17 00:00:00 2001 From: Jan Kvetina Date: Thu, 27 Oct 2022 09:46:15 +0200 Subject: [PATCH] Grants --- database/grants/CORE.sql | 26 ++++++++++++++++++++++++++ database/grants/CORE_directories.sql | 0 database/grants/CORE_schema.sql | 13 +++++++++++++ database/grants/received/SYS.sql | 21 +++++++++++++++++++++ 4 files changed, 60 insertions(+) create mode 100644 database/grants/CORE.sql create mode 100644 database/grants/CORE_directories.sql create mode 100644 database/grants/CORE_schema.sql create mode 100644 database/grants/received/SYS.sql diff --git a/database/grants/CORE.sql b/database/grants/CORE.sql new file mode 100644 index 0000000..836dbde --- /dev/null +++ b/database/grants/CORE.sql @@ -0,0 +1,26 @@ +-- +-- PACKAGE +-- +GRANT EXECUTE ON app TO quiz; +GRANT EXECUTE ON gen TO quiz; + +-- +-- PROCEDURE +-- +GRANT EXECUTE ON recompile TO quiz; + +-- +-- TABLE +-- +GRANT SELECT ON logs TO quiz; +GRANT SELECT ON logs_blacklist TO quiz; +GRANT SELECT ON roles TO quiz; +GRANT SELECT ON user_roles TO quiz; +GRANT SELECT ON users TO quiz; + +-- +-- VIEW +-- +GRANT SELECT ON logs_tree TO quiz; +GRANT SELECT ON nav_top TO quiz; + diff --git a/database/grants/CORE_directories.sql b/database/grants/CORE_directories.sql new file mode 100644 index 0000000..e69de29 diff --git a/database/grants/CORE_schema.sql b/database/grants/CORE_schema.sql new file mode 100644 index 0000000..dd82469 --- /dev/null +++ b/database/grants/CORE_schema.sql @@ -0,0 +1,13 @@ +GRANT CONNECT TO core; +GRANT SELECT_CATALOG_ROLE TO core; +-- +GRANT ALTER SESSION TO core; +GRANT CREATE JOB TO core; +GRANT CREATE MATERIALIZED VIEW TO core; +GRANT CREATE PROCEDURE TO core; +GRANT CREATE SEQUENCE TO core; +GRANT CREATE TABLE TO core; +GRANT CREATE TRIGGER TO core; +GRANT CREATE VIEW TO core; +GRANT SELECT ANY DICTIONARY TO core; + diff --git a/database/grants/received/SYS.sql b/database/grants/received/SYS.sql new file mode 100644 index 0000000..34eb62d --- /dev/null +++ b/database/grants/received/SYS.sql @@ -0,0 +1,21 @@ +ALTER SESSION SET CURRENT_SCHEMA = sys; + +-- +-- PACKAGE +-- +GRANT EXECUTE ON sys.dbms_application_info TO core; +GRANT EXECUTE ON sys.dbms_network_acl_admin TO core; +GRANT EXECUTE ON sys.dbms_profiler TO core; +GRANT EXECUTE ON sys.dbms_scheduler TO core; +GRANT EXECUTE ON sys.dbms_session TO core; +GRANT EXECUTE ON sys.dbms_trace TO core; +GRANT EXECUTE ON sys.dbms_utility TO core; + +-- +-- VIEW +-- +GRANT SELECT ON sys.dba_network_acls TO core; +GRANT SELECT ON sys.dba_network_acl_privileges TO core; + +ALTER SESSION SET CURRENT_SCHEMA = core; +