Schemas Berechtigungen erteilen
Um Schemas Berechtigungen zu erteilen, verwenden Sie die SQL-Anweisung GRANT.
Sie können die GRANT-Anweisungen entweder in SQL*Plus oder im Arbeitsblatt von SQL Developer eingeben. Erteilen Sie aus Sicherheitsgründen jedem Schema nur die erforderlichen Berechtigungen.
Siehe:
-
Oracle Database SQL Language Reference für Informationen zur GRANT-Anweisung
Berechtigungen für das app_data-Schema erteilen
Erteilen Sie dem app_data-Schema nur die folgenden Berechtigungen:
-
Bei Oracle-Datenbank anmelden:
GRANT CREATE SESSION TO app_data; -
Erstellen Sie die Tabellen, Views, Trigger und Sequences für die Anwendung:
GRANT CREATE TABLE, CREATE VIEW, CREATE TRIGGER, CREATE SEQUENCE TO app_data; -
Laden Sie Daten aus vier Tabellen im Beispielschema HR in die eigenen Tabellen:
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;
Berechtigungen für das app_code-Schema erteilen
Erteilen Sie dem app_code-Schema nur die Berechtigungen, um Folgendes auszuführen:
-
Bei Oracle-Datenbank anmelden:
GRANT CREATE SESSION TO app_code; -
Erstellen Sie das Paket employees_pkg:
GRANT CREATE PROCEDURE TO app_code; -
Erstellen Sie ein Synonym (aus Gründen der Einfachheit):
GRANT CREATE SYNONYM TO app_code;
Berechtigungen für das app_admin-Schema erteilen
Erteilen Sie dem app_admin-Schema nur die Berechtigungen, um Folgendes auszuführen:
-
Bei Oracle-Datenbank anmelden:
GRANT CREATE SESSION TO app_admin; -
Erstellen Sie das Package admin_pkg:
GRANT CREATE PROCEDURE TO app_admin; -
Erstellen Sie ein Synonym (aus Gründen der Einfachheit):
GRANT CREATE SYNONYM TO app_admin;
Schemata app_user und app_admin_user Berechtigungen erteilen
Erteilen Sie den app_user- und app_admin_user-Schemas nur die Berechtigungen für Folgendes:
-
Bei Oracle-Datenbank anmelden:
GRANT CREATE SESSION TO app_user; GRANT CREATE SESSION TO app_admin_user; -
Synonyme erstellen (zur Bequemlichkeit):
GRANT CREATE SYNONYM TO app_user; GRANT CREATE SYNONYM TO app_admin_user;