授予綱要權限
若要將權限授與綱要,請使用 SQL 敘述句 GRANT。
您可以在 SQL*Plus 或 SQL Developer 的「工作表」中輸入 GRANT 敘述句。為了安全起見,請只授予每個綱要所需的權限。
另請參閱:
-
「關於應用程式」
-
Oracle Database SQL Language Reference,瞭解 GRANT 敘述句的相關資訊
授予 app_data 綱要的權限
僅授予 app_data 綱要以執行下列動作的權限:
-
連線 Oracle 資料庫:
GRANT CREATE SESSION TO app_data; -
為應用程式建立表格、視觀表、觸發程式及序列:
GRANT CREATE TABLE, CREATE VIEW, CREATE TRIGGER, CREATE SEQUENCE TO app_data; -
將資料從範例綱要 HR 中的四個表格載入自己的表格中:
GRANT SELECT ON HR.DEPARTMENTS TO app_data; GRANT SELECT ON HR.EMPLOYEES TO app_data; GRANT SELECT ON HR.JOB_HISTORY TO app_data; GRANT SELECT ON HR.JOBS TO app_data;
授予 app_code 綱要的權限
僅授予 app_code 綱要以執行下列動作的權限:
-
連線 Oracle 資料庫:
GRANT CREATE SESSION TO app_code; -
建立套裝軟體 employees_pkg:
GRANT CREATE PROCEDURE TO app_code; -
建立同義字 (方便):
GRANT CREATE SYNONYM TO app_code;
授予 app_admin 綱要的權限
僅授予 app_admin 綱要的權限,以執行下列動作:
-
連線 Oracle 資料庫:
GRANT CREATE SESSION TO app_admin; -
建立套裝軟體 admin_pkg:
GRANT CREATE PROCEDURE TO app_admin; -
建立同義字 (方便):
GRANT CREATE SYNONYM TO app_admin;
授予 app_user 和 app_admin_user 綱要的權限
僅授予 app_user 和 app_admin_user 綱要,以執行下列動作的權限:
-
連線 Oracle 資料庫:
GRANT CREATE SESSION TO app_user; GRANT CREATE SESSION TO app_admin_user; -
建立同義字 (為了方便) :
GRANT CREATE SYNONYM TO app_user; GRANT CREATE SYNONYM TO app_admin_user;