Oracle
 sql >> Baza danych >  >> RDS >> Oracle

jak nadać uprawnienia użytkownika na określonym schemacie?

Nie możesz.

Najlepsze, co możesz zrobić, to przyznać użytkownikowi uprawnienie „wybierz” do każdej tabeli w schemacie b.

to zapytanie wygeneruje potrzebne polecenia:

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

Problem z tym polega na tym, że w przypadku, gdy będziesz chciał dodać nową tabelę do A. wtedy będziesz musiał przyznać uprawnienia do niej osobno. nie zrobi tego automatycznie.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Oracle SQL Developer 21.4.2 i SQLcl 21.4.1 są już dostępne

  2. Wybierz pierwszy wiersz każdej grupy w sql

  3. Funkcja NLS_UPPER() w Oracle

  4. problem z użyciem parametrów Oracle w SELECT IN

  5. Dlaczego moje pesymistyczne blokowanie w JPA z Oracle nie działa?