sql >> Database >  >> RDS >> Oracle

hoe gebruikersrechten te verlenen voor een specifiek schema?

Dat kan niet.

Het beste wat u kunt doen, is de gebruiker een 'select'-privilege verlenen voor elke tabel in schema b.

deze query genereert de commando's die je nodig hebt:

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

Het probleem hiermee is dat in het geval dat u een nieuwe tabel aan A wilt toevoegen, u het privilege hiervoor apart moet verlenen. het zal het niet automatisch doen..



  1. Oracle- Split string door komma's gescheiden (string bevat spaties en opeenvolgende komma's)

  2. Verbeterde ondersteuning voor herbouw van parallelle statistieken

  3. 5 beste online cursussen om MySQL te leren

  4. Hoe kan ik een FULL OUTER JOIN doen in MySQL?