sql >> Database teknologi >  >> RDS >> Oracle

hvordan tildeler man brugerrettigheder på et specifikt skema?

Det kan du ikke.

Det bedste du kan gøre er at give brugeren et "vælg"-privilegium til hver tabel i skema b.

denne forespørgsel vil generere de kommandoer, du skal bruge:

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

Problemet med dette er, at hvis du ønsker at tilføje en ny tabel til A. så bliver du nødt til at give privilegiet til den separat. det vil ikke gøre det automatisk..



  1. Oracle.DataAccess.dll kan ikke findes, selvom det eksisterer

  2. Hent beskeder fra postkassen ved hjælp af PL/SQL Mail_Client API

  3. Dump en mysql-database til en almindelig tekst (CSV) backup fra kommandolinjen

  4. Ydeevneværdi af COMB guider