Beispiele für GRANT <privilege>
auf Tabellen
-
SELECT
- undINSERT
-Berechtigungen für BenutzerALEX
:GRANT SELECT, INSERT ON TABLE SALES TO USER ALEX;
-
Das
SELECT
-Privileg für die RollenMANAGER
sowieENGINEER
und für den BenutzerIVAN
:GRANT SELECT ON TABLE CUSTOMER TO ROLE MANAGER, ROLE ENGINEER, USER IVAN;
-
Alle Berechtigungen für die Rolle "ADMINISTRATOR", zusammen mit der Berechtigung, anderen dieselben Berechtigungen zu erteilen:
GRANT ALL ON TABLE CUSTOMER TO ROLE ADMINISTRATOR WITH GRANT OPTION;
-
Die
SELECT
- sowieREFERENCES
-Privilegien in der SpalteNAME
für alle Benutzer und Objekte:GRANT SELECT, REFERENCES (NAME) ON TABLE COUNTRY TO PUBLIC;
-
Das
SELECT
-Privileg wird dem BenutzerIVAN
vom BenutzerALEX
gewährt:GRANT SELECT ON TABLE EMPLOYEE TO USER IVAN GRANTED BY ALEX;
-
Gewähren der Berechtigung
UPDATE
für die SpaltenFIRST_NAME
,LAST_NAME
:GRANT UPDATE (FIRST_NAME, LAST_NAME) ON TABLE EMPLOYEE TO USER IVAN;
-
Gewähren der
INSERT
-Berechtigung für die gespeicherte ProzedurADD_EMP_PROJ
:GRANT INSERT ON EMPLOYEE_PROJECT TO PROCEDURE ADD_EMP_PROJ;