Oracle
 sql >> Datenbank >  >> RDS >> Oracle

Widerrufen Sie Berechtigungen in Oracle

Objektberechtigung entziehen

Wenn der Benutzer das Privileg anderen Benutzern oder Rollen gewährt hat, entzieht die Datenbank auch das Privileg diesen anderen Benutzern oder Rollen.

Die korrekte REVOKE-Anweisung lautet:

  REVOKE object_priv [(column1, column2..)] ON [schema.]object 
         FROM {user, | role, |PUBLIC} [CASCADE CONSTRAINTS] [FORCE] 

Es gibt kein RESTRICT im Orakel. Das RESTRICT existiert in PostgresSQL, MariaDB usw.

Ich denke jedoch, dass Ihr beabsichtigter Weg nur REVOKE Update ON T FROM C ist von Benutzer A ausgeführt. Danach gibt es keinen Fehler mehr und die Benutzer C und D haben KEINE Berechtigung zum Aktualisieren von T.