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

как да предоставим привилегия на потребител за конкретна схема?

Не можете.

Най-доброто, което можете да направите, е да предоставите на потребителя привилегия за избор на всяка таблица в схема b.

тази заявка ще генерира командите, от които се нуждаете:

select 'grant select on A.'||table_name||' to B;' 
from dba_Tables 
where owner = 'A';

Проблемът с това е в случай, че искате да добавите нова таблица към A. тогава ще трябва да предоставите привилегията за нея отделно. няма да го направи автоматично...



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Когато извикам PreparedStatement.cancel() в JDBC приложение, наистина ли го убива в база данни на Oracle?

  2. Не е валиден месец при вмъкване на данни в oracle

  3. Изпълнете SQL от пакетен файл

  4. Как да съхраня низ, по-дълъг от 4000 знака в база данни на Oracle, използвайки Java/JDBC?

  5. alter table modify колона в базата данни на Oracle