| PostgreSQL: Das Offizielle Handbuch | ||||
|---|---|---|---|---|
| Zurück | Schnell zurück | Schnell nach vorne | Nach vorne | |
REVOKE { { SELECT | INSERT | UPDATE | DELETE | RULE | REFERENCES | TRIGGER } [,...]
| ALL [ PRIVILEGES ] }
ON [ TABLE ] tabellenname [, ...]
FROM { benutzername | GROUP gruppenname | PUBLIC } [, ...]
REVOKE { { CREATE | TEMPORARY | TEMP } [,...] | ALL [ PRIVILEGES ] }
ON DATABASE datenbankname [, ...]
FROM { benutzername | GROUP gruppenname | PUBLIC } [, ...]
REVOKE { EXECUTE | ALL [ PRIVILEGES ] }
ON FUNCTION funktionsname ([typ, ...]) [, ...]
FROM { benutzername | GROUP gruppenname | PUBLIC } [, ...]
REVOKE { USAGE | ALL [ PRIVILEGES ] }
ON LANGUAGE sprachname [, ...]
FROM { benutzername | GROUP gruppenname | PUBLIC } [, ...]
REVOKE { { CREATE | USAGE } [,...] | ALL [ PRIVILEGES ] }
ON SCHEMA schemaname [, ...]
FROM { benutzername | GROUP gruppenname | PUBLIC } [, ...]Mit dem Befehl REVOKE kann der Eigentümer eines Objekts zuvor gewährte Privilegien wieder entziehen. Das Schlüsselwort PUBLIC bezieht sich auf die implizit definierte Gruppe aller Benutzer.
Beachten Sie, dass ein Benutzer immer die Summe aller Privilegien, die ihm direkt, allen Gruppen, denen er gegenwärtig angehört, und PUBLIC gewährt worden sind. Wenn man also zum Beispiel das Privileg SELECT von PUBLIC entzieht, heißt das nicht, dass alle Benutzer das Privileg SELECT verloren haben: Jene, denen es direkt oder über eine Gruppe gewährt worden ist, haben es weiterhin.
Eine Beschreibung der einzelnen Privilegientypen finden Sie unter GRANT.
Verwenden Sie den psql-Befehl \z um die bisher gewährten Privilegien einzusehen. Informationen über das Ausgabeformat finden Sie unter GRANT.
Entziehe das INSERT-Privileg, das von PUBLIC für die Tabelle filme gehalten wird:
REVOKE INSERT ON filme FROM PUBLIC;
Entziehe alle Privilegien für die Sicht genres vom Benutzer manuel:
REVOKE ALL PRIVILEGES ON genres FROM manuel;
Die Kompatibilitätshinweise unter GRANT gelten analog für REVOKE. Die Syntax ist:
REVOKE [ GRANT OPTION FOR ] privilegien
ON objekt [ ( spalte [, ...] ) ]
FROM { PUBLIC | benutzername [, ...] }
{ RESTRICT | CASCADE }Die Schlüsselwörter RESTRICT und CASCADE werden im Zusammenhang mit der GRANT OPTION-Funktionalität verwendet.
| Zurück | Zum Anfang | Nach vorne |
| RESET | Nach oben | ROLLBACK |