REVOKE

Mit dieser Anweisung können Rechte, die mit der GRANT-Anweisung erteilt wurden, wieder gelöscht werden.

Syntax der REVOKE -Anweisung:

  <REVOKE-Anweisung> ::= 
	REVOKE [ GRANT OPTION FOR ] <Privileg>  ON Database_Bbject 
  	FROM ( <Person>  [<Person>…] );

         <Person>   ::= {  PUBLIC | <Benutzername> } 
         <Privileg> ::= {  ALL    | SELECT | DELETE | INSERT
                         | UPDATE [ Spaltenname [, Spaltenname ]... ] }

<Database_Object> ::= { <Table> | <View> }

Beispiel

Der Benutzer "STUDENT" führt folgende Datenbankstatements aus:

        CREATE TABLE STUDENT_NAMES
        (
            MAT_NR INT,
            VORNAME VARCHAR(50),
            NACHNAME VARCHAR(50)
        );

        GRANT SELECT ON STUDENT_NAMES TO TEACHER;

        REVOKE ALL ON STUDENT_NAMES FROM TEACHER;

Siehe auch: GRANT

Kategorie: SQL, Sicherheit, R

Quellen:

  • Für eine ausführliche Darstellung der SQL-Standard-Syntax vgl.: Melton, Jim, Simon, Alan, R.: SQL:1999, Understanding Relational Language Components, Morgan Kaufmann Publishers, San Franncisco, 2002, ISBN 1-55860-456-1
  • Für SQL-ORACLE: Oracle® Database SQL Language Reference 11g Release 2 (11.2), E10592-04, http://download.oracle.com/docs/cd/E11882_01/server.112/e10592.pdf
  • Kemper/Eickler - Datenbanksysteme - ISBN: 3-486-57690-9