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

Jak zjistit, jaká oprávnění jsou udělena schématu jiného uživatele

Můžete použít tyto dotazy:

select * from all_tab_privs;
select * from dba_sys_privs;
select * from dba_role_privs;

Každá z těchto tabulek má grantee můžete podle toho filtrovat v kritériích where:

where grantee = 'A'

Pro dotazování na oprávnění k objektům (např. tabulkám) v jiném schématu navrhuji nejprve all_tab_privs , má také table_schema sloupec.

Pokud jste přihlášeni se stejným uživatelem, jehož oprávnění se chcete dotázat, můžete použít user_tab_privs , user_sys_privs , user_role_privs . Může se na ně dotazovat běžný uživatel bez dba.



  1. Odeslat objekt json do mysql pomocí jquery/javascript/php?

  2. Převod oddělovaného řetězce (nebo sloupce) na řádky v Oracle pomocí předem definované systémové funkce

  3. PHP PDOException:SQLSTATE[HY000] [2019] Nelze inicializovat znakovou sadu utf8mb4

  4. Jak urychlit načítání dat do InnoDB (LOAD DATA INFILE)?