sql >> Databasteknik >  >> RDS >> Oracle

hur beviljar man användarrättigheter på ett specifikt schema?

Du kan inte.

Det bästa du kan göra är att ge användaren ett "välj"-privilegium för varje tabell i schema b.

den här frågan genererar de kommandon du behöver:

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

Problemet med detta är att om du vill lägga till en ny tabell till A. då måste du ge privilegiet för den separat. det kommer inte att göra det automatiskt..



  1. MySQL:Felkod:1118 Radstorleken är för stor (> 8126). Ändra vissa kolumner till TEXT eller BLOB

  2. Grundläggande tabelluttryck, del 8 – CTE:er, optimeringsöverväganden fortsatte

  3. Hur får man senast infogade id?

  4. Android SQLiteDB lägger inte till värden