Data Control Language
Erscheinungsbild
Die Data Control Language ist eine Untermenge der Datenbankabfragesprache SQL. Mit ihren Befehlen wird definiert, welchen Benutzern in welchem Umfang Zugriff auf die Tabellen und Programmobjekte der Datenbank gewährt wird.
Sie enthält zwei Befehle:
- GRANT - erteilt eine oder mehrere Berechtigungen
- REVOKE - entzieht eine oder mehrere Berechtigungen.
GRANT
GRANT SELECT on Kunden to Meier;
Dem Benutzer Meier wird Leseberechtigung für die Tabelle Kunden erteilt.
GRANT UPDATE, DELETE, INSERT on Kunden to Schulze;
Dem Benutzer Schulze wird Änderungs-, Lösch- und Einfügeberechtigung für die Tabelle Kunden erteilt.
GRANT EXECUTE on PRC11 to Schmidt;
Dem Benutzer Schmidt wird das Ausführen der Prozedur PRC11 erlaubt.
REVOKE
REVOKE SELECT, DELETE on Kunden FOR Schulze
Dem Benutzer Schulze wird die Lese- und dieLöschberechtigung für die Tabelle Kunden entzogen.
Siehe auch: