sql >> Database >  >> RDS >> Oracle

Hoe te zien welke privileges zijn toegekend aan het schema van een andere gebruiker

U kunt deze zoekopdrachten gebruiken:

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

Elk van deze tafels heeft een grantee kolom, kunt u daarop filteren in de waar-criteria:

where grantee = 'A'

Om privileges op objecten (bijv. tabellen) in een ander schema op te vragen, stel ik allereerst voor all_tab_privs , het heeft ook een table_schema kolom.

Als u bent ingelogd met dezelfde gebruiker wiens rechten u wilt opvragen, kunt u user_tab_privs gebruiken , user_sys_privs , user_role_privs . Ze kunnen worden opgevraagd door een normale niet-dba-gebruiker.



  1. MySql-trigger, update een andere tabel bij invoegen

  2. Hoe voeg ik meerdere records in één databasereis in met behulp van PDO?

  3. De kosten van uw databasehosting verlagen:DigitalOcean vs. AWS vs. Azure

  4. Problemen met SQL Server CPU-prestaties oplossen