Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
Erteilen von Berechtigungen an Nicht-Hauptbenutzer
Sie können Auswahl-Sonderrechte für viele Objekte im SYS
-Schema mithilfe der SELECT_CATALOG_ROLE
-Rolle erteilen. Die Rolle SELECT_CATALOG_ROLE
gibt Benutzern SELECT
-Sonderrechte für Datenverzeichnisansichten. Im folgenden Beispiel wird die Rolle SELECT_CATALOG_ROLE
einem Benutzer mit dem Namen user1
erteilt.
GRANT SELECT_CATALOG_ROLE TO
user1
;
Sie können EXECUTE
-Sonderrechte für viele Objekte im SYS
-Schema mithilfe der EXECUTE_CATALOG_ROLE
-Rolle erteilen. Die Rolle EXECUTE_CATALOG_ROLE
gibt Benutzern EXECUTE
-Sonderrechte für Pakete und Prozeduren im Datenverzeichnis. Im folgenden Beispiel wird die Rolle EXECUTE_CATALOG_ROLE
einem Benutzer mit dem Namen user1 erteilt.
GRANT EXECUTE_CATALOG_ROLE TO
user1
;
Im folgenden Beispiel werden die Berechtigungen abgerufen, die durch die Rollen SELECT_CATALOG_ROLE
und EXECUTE_CATALOG_ROLE
gewährt werden.
SELECT * FROM ROLE_TAB_PRIVS WHERE ROLE IN ('SELECT_CATALOG_ROLE','EXECUTE_CATALOG_ROLE') ORDER BY ROLE, TABLE_NAME ASC;
Im folgenden Beispiel wird ein Nicht-Masterbenutzer mit dem Namen user1
erstellt, die Berechtigung CREATE SESSION
gewährt und die Berechtigung SELECT
für eine Datenbank mit dem Namen sh.sales erteilt.
CREATE USER
user1
IDENTIFIED BY PASSWORD; GRANT CREATE SESSION TOuser1
; GRANT SELECT ONsh.sales
TOuser1
;