Zum Inhalt springen

Data Control Language

aus Wikipedia, der freien Enzyklopädie
Dies ist eine alte Version dieser Seite, zuletzt bearbeitet am 5. Januar 2006 um 17:04 Uhr durch 84.59.18.251 (Diskussion) (GRANT). Sie kann sich erheblich von der aktuellen Version unterscheiden.

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; test

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 die Löschberechtigung für die Tabelle Kunden entzogen.

Siehe auch