sql >> Databáze >  >> RDS >> Oracle

jak udělit oprávnění uživatele ke konkrétnímu schématu?

Nemůžete.

Nejlepší, co můžete udělat, je udělit uživateli oprávnění „vybrat“ každou tabulku ve schématu b.

tento dotaz vygeneruje příkazy, které budete potřebovat:

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

Problém s tím je v případě, že budete chtít přidat novou tabulku do A. pak jí budete muset udělit oprávnění samostatně. neudělá to automaticky..



  1. Zlepšení řešení mediánu číslování řádků

  2. Proč výběr SCOPE_IDENTITY() vrací desetinné místo místo celého čísla?

  3. Úvod do dolování dat

  4. SQL Server 2016:Návrhář zobrazení