Zum Inhalt springen

Data Control Language

aus Wikipedia, der freien Enzyklopädie
Dies ist eine alte Version dieser Seite, zuletzt bearbeitet am 10. Dezember 2004 um 16:36 Uhr durch Dehaib (Diskussion | Beiträge) (Neuerstellung). Sie kann sich erheblich von der aktuellen Version unterscheiden.
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)

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: