REVOKE-Beispiele
-
Widerruf der Privilegien zum Auswählen und Einfügen in die Tabelle (oder View)
SALESREVOKE SELECT, INSERT ON TABLE SALES FROM USER ALEX; -
Widerruf der Berechtigung zum Auswählen aus der Tabelle
CUSTOMERder RollenMANAGERundENGINEERund dem BenutzerIVAN:REVOKE SELECT ON TABLE CUSTOMER FROM ROLE MANAGER, ROLE ENGINEER, USER IVAN; -
Entziehen der Rolle
ADMINISTRATORdie Berechtigung, anderen Benutzern oder Rollen Berechtigungen für die TabelleCUSTOMERzu erteilen:REVOKE GRANT OPTION FOR ALL ON TABLE CUSTOMER FROM ROLE ADMINISTRATOR; -
Widerruf der Berechtigung zum Auswählen aus der Tabelle
COUNTRYund der Berechtigung zum Verweisen auf die SpalteNAMEder Tabelle 'COUNTRY' von jedem Benutzer über den speziellen BenutzerPUBLIC:REVOKE SELECT, REFERENCES (NAME) ON TABLE COUNTRY FROM PUBLIC; -
Entzug des Privilegs zur Auswahl aus der Tabelle
EMPLOYEEvon dem BenutzerIVAN, das dem BenutzerALEXgewährt wurde:REVOKE SELECT ON TABLE EMPLOYEE FROM USER IVAN GRANTED BY ALEX; -
Widerruf der Berechtigung zum Aktualisieren der Spalten
FIRST_NAMEundLAST_NAMEder TabelleEMPLOYEEvon dem BenutzerIVAN:REVOKE UPDATE (FIRST_NAME, LAST_NAME) ON TABLE EMPLOYEE FROM USER IVAN; -
Widerruf der Berechtigung zum Einfügen von Datensätzen in die Tabelle
EMPLOYEE_PROJECTaus der ProzedurADD_EMP_PROJ:REVOKE INSERT ON EMPLOYEE_PROJECT FROM PROCEDURE ADD_EMP_PROJ; -
Widerruf der Berechtigung zum Ausführen der Prozedur
ADD_EMP_PROJaus der RolleMANAGER:REVOKE EXECUTE ON PROCEDURE ADD_EMP_PROJ FROM ROLE MANAGER; -
Widerruf der Berechtigung, anderen Benutzern aus der Rolle
MANAGERdasEXECUTE-Privileg für die FunktionGET_BEGIN_DATEzu erteilen:REVOKE GRANT OPTION FOR EXECUTE ON FUNCTION GET_BEGIN_DATE FROM ROLE MANAGER; -
Widerrufen des
EXECUTE-Privilegs für das PaketDATE_UTILSvon BenutzerALEX:REVOKE EXECUTE ON PACKAGE DATE_UTILS FROM USER ALEX; -
Aufheben des
USAGE-Privilegs für die SequenzGEN_AGEaus der RolleMANAGER:REVOKE USAGE ON SEQUENCE GEN_AGE FROM ROLE MANAGER; -
Widerrufen des
USAGE-Privilegs für die SequenzGEN_AGEvom TriggerTR_AGE_BI:REVOKE USAGE ON SEQUENCE GEN_AGE FROM TRIGGER TR_AGE_BI; -
Widerrufen des
USAGE-Privilegs für die AusnahmeE_ACCESS_DENIEDaus dem PaketPKG_BILL:REVOKE USAGE ON EXCEPTION E_ACCESS_DENIED FROM PACKAGE PKG_BILL; -
Widerruf der Berechtigung zum Erstellen von Tabellen von Benutzer
JOE:REVOKE CREATE TABLE FROM USER Joe; -
Widerruf der Berechtigung zum Ändern einer Prozedur von Benutzer
JOE:REVOKE ALTER ANY PROCEDURE FROM USER Joe; -
Widerruf der Berechtigung zum Erstellen von Datenbanken vom Benutzer
SUPERUSER:REVOKE CREATE DATABASE FROM USER Superuser; -
Entziehen der Rollen
DIRECTORundMANAGERvom BenutzerIVAN:REVOKE DIRECTOR, MANAGER FROM USER IVAN; -
Entziehen Sie dem Benutzer
ALEXdas Recht, anderen Benutzern die RolleMANAGERzu erteilen:REVOKE ADMIN OPTION FOR MANAGER FROM USER ALEX; -
Entziehen aller Privilegien (einschließlich Rollen) für alle Objekte von dem Benutzer
IVAN:REVOKE ALL ON ALL FROM USER IVAN;Nachdem diese Anweisung von einem Administrator ausgeführt wurde, hat der Benutzer
IVANkeinerlei Privilegien, außer denen, die durchPUBLICgewährt wurden. -
Widerrufen der
DEFAULT-Eigenschaft derDIRECTOR-Rolle vom BenutzerALEX, während die Rolle selbst gewährt bleibt:REVOKE DEFAULT DIRECTOR FROM USER ALEX;