sql >> Databasteknik >  >> RDS >> Oracle

Återkalla privilegier i Oracle

Återkalla objektbehörighet

Om användaren har beviljat privilegiet till andra användare eller roller, återkallar databasen också privilegiet från dessa andra användare eller roller.

Den korrekta REVOKE-satsen är:

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

Det finns ingen RESTRICT i Oracle. RESTRICT finns i PostgresSQL, MariaDB, etc.

Men jag tror att ditt avsedda sätt bara är REVOKE Update ON T FROM C exekveras från en användare. Därefter finns det inget fel och användare C och D har INTE behörighet att uppdatera T.




  1. ORA-00942:Kan man välja från schema.table men inte tabell?

  2. När ska man använda PDO-förberedda frågor. mysql_real_escape-fel

  3. PostgreSQL:Hur ställer jag in sökvägen på användarnivå?

  4. MySQL kan inte skapa begränsningar för främmande nyckel