Oracle
 sql >> база данни >  >> RDS >> Oracle

Отменете привилегиите в Oracle

Отмяна на привилегия за обект

Ако потребителят е предоставил привилегията на други потребители или роли, тогава базата данни също отменя привилегията от тези други потребители или роли.

Правилният оператор REVOKE е:

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

Няма RESTRICT в Oracle. RESTRICT съществува в PostgresSQL, MariaDB и др.

Мисля обаче, че планираният от вас начин е просто REVOKE Update ON T FROM C се изпълнява от потребител A. След това няма никаква грешка и потребителите C и D НЯМАТ привилегия да актуализират T.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да оптимизирам заявка с 10+ присъединявания?

  2. Как да промените таблицата в Oracle

  3. Списък със задачи

  4. Грешка на Oracle при създаване на изглед - ORA-01720

  5. Команда за търсене за търсене на колона/поле в SQLPLUS за Oracle 10.2