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

Sådan kan du se, hvilke privilegier der er givet til skemaet for en anden bruger

Du kan bruge disse forespørgsler:

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

Hver af disse tabeller har en grantee kolonne, kan du filtrere efter det i where-kriterierne:

where grantee = 'A'

For at forespørge om privilegier på objekter (f.eks. tabeller) i andre skemaer foreslår jeg først og fremmest all_tab_privs , den har også et table_schema kolonne.

Hvis du er logget ind med den samme bruger, hvis rettigheder du vil forespørge på, kan du bruge user_tab_privs , user_sys_privs , user_role_privs . De kan forespørges af en normal ikke-dba-bruger.



  1. Hvad er formålet med at bruge mysql_secure_installation?

  2. MySQL LAG/LEAD problem

  3. Forbindelse til mysql ved hjælp af php

  4. MySQL Workbench-indsatser