FirebirdSQL logo

REVOKE-Beispiele

  1. Widerruf der Privilegien zum Auswählen und Einfügen in die Tabelle (oder View) SALES

    REVOKE SELECT, INSERT ON TABLE SALES
      FROM USER ALEX;
  2. Widerruf der Berechtigung zum Auswählen aus der Tabelle CUSTOMER der Rollen MANAGER und ENGINEER und dem Benutzer IVAN:

    REVOKE SELECT ON TABLE CUSTOMER
      FROM ROLE MANAGER, ROLE ENGINEER, USER IVAN;
  3. Entziehen der Rolle ADMINISTRATOR die Berechtigung, anderen Benutzern oder Rollen Berechtigungen für die Tabelle CUSTOMER zu erteilen:

    REVOKE GRANT OPTION FOR ALL ON TABLE CUSTOMER
      FROM ROLE ADMINISTRATOR;
  4. Widerruf der Berechtigung zum Auswählen aus der Tabelle COUNTRY und der Berechtigung zum Verweisen auf die Spalte NAME der Tabelle 'COUNTRY' von jedem Benutzer über den speziellen Benutzer PUBLIC:

    REVOKE SELECT, REFERENCES (NAME) ON TABLE COUNTRY
      FROM PUBLIC;
  5. Entzug des Privilegs zur Auswahl aus der Tabelle EMPLOYEE von dem Benutzer IVAN, das dem Benutzer ALEX gewährt wurde:

    REVOKE SELECT ON TABLE EMPLOYEE
      FROM USER IVAN GRANTED BY ALEX;
  6. Widerruf der Berechtigung zum Aktualisieren der Spalten FIRST_NAME und LAST_NAME der Tabelle EMPLOYEE von dem Benutzer IVAN:

    REVOKE UPDATE (FIRST_NAME, LAST_NAME) ON TABLE EMPLOYEE
      FROM USER IVAN;
  7. Widerruf der Berechtigung zum Einfügen von Datensätzen in die Tabelle EMPLOYEE_PROJECT aus der Prozedur ADD_EMP_PROJ:

    REVOKE INSERT ON EMPLOYEE_PROJECT
      FROM PROCEDURE ADD_EMP_PROJ;
  8. Widerruf der Berechtigung zum Ausführen der Prozedur ADD_EMP_PROJ aus der Rolle MANAGER:

    REVOKE EXECUTE ON PROCEDURE ADD_EMP_PROJ
      FROM ROLE MANAGER;
  9. Widerruf der Berechtigung, anderen Benutzern aus der Rolle MANAGER das EXECUTE-Privileg für die Funktion GET_BEGIN_DATE zu erteilen:

    REVOKE GRANT OPTION FOR EXECUTE
      ON FUNCTION GET_BEGIN_DATE
      FROM ROLE MANAGER;
  10. Widerrufen des EXECUTE-Privilegs für das Paket DATE_UTILS von Benutzer ALEX:

    REVOKE EXECUTE ON PACKAGE DATE_UTILS
      FROM USER ALEX;
  11. Aufheben des USAGE-Privilegs für die Sequenz GEN_AGE aus der Rolle MANAGER:

    REVOKE USAGE ON SEQUENCE GEN_AGE
      FROM ROLE MANAGER;
  12. Widerrufen des USAGE-Privilegs für die Sequenz GEN_AGE vom Trigger TR_AGE_BI:

    REVOKE USAGE ON SEQUENCE GEN_AGE
      FROM TRIGGER TR_AGE_BI;
  13. Widerrufen des USAGE-Privilegs für die Ausnahme E_ACCESS_DENIED aus dem Paket PKG_BILL:

    REVOKE USAGE ON EXCEPTION E_ACCESS_DENIED
      FROM PACKAGE PKG_BILL;
  14. Widerruf der Berechtigung zum Erstellen von Tabellen von Benutzer JOE:

    REVOKE CREATE TABLE
      FROM USER Joe;
  15. Widerruf der Berechtigung zum Ändern einer Prozedur von Benutzer JOE:

    REVOKE ALTER ANY PROCEDURE
      FROM USER Joe;
  16. Widerruf der Berechtigung zum Erstellen von Datenbanken vom Benutzer SUPERUSER:

    REVOKE CREATE DATABASE
      FROM USER Superuser;
  17. Entziehen der Rollen DIRECTOR und MANAGER vom Benutzer IVAN:

    REVOKE DIRECTOR, MANAGER FROM USER IVAN;
  18. Entziehen Sie dem Benutzer ALEX das Recht, anderen Benutzern die Rolle MANAGER zu erteilen:

    REVOKE ADMIN OPTION FOR MANAGER FROM USER ALEX;
  19. 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 IVAN keinerlei Privilegien, außer denen, die durch PUBLIC gewährt wurden.

  20. Widerrufen der DEFAULT-Eigenschaft der DIRECTOR-Rolle vom Benutzer ALEX, während die Rolle selbst gewährt bleibt:

    REVOKE DEFAULT DIRECTOR
      FROM USER ALEX;
Siehe auch

GRANT