Hoe kan ik alle gebruikers in Oracle zien?
Hoe kan ik alle gebruikers in Oracle zien?

Video: Hoe kan ik alle gebruikers in Oracle zien?

Video: Hoe kan ik alle gebruikers in Oracle zien?
Video: How to show all privileges from user in Oracle 2024, Mei
Anonim

Je kunt vinden alle gebruikers gemaakt in Orakel door een query uit te voeren vanaf een opdrachtprompt. De gebruiker informatie wordt opgeslagen in verschillende systeemtabellen - ALL_USERS en DBA_USERS, afhankelijk van wat gebruiker informatie die u wilt ophalen.

Hoe controleer je in dit verband of een gebruiker toegang heeft tot een tabel in Oracle?

Tot bepalen die gebruikers hebben directe subsidie toegang tot een tafel we gebruiken de DBA_TAB_PRIVS-weergave: SELECT * FROM DBA_TAB_PRIVS; Jij kan rekening de officiële documentatie voor meer informatie over de kolommen die uit deze query zijn geretourneerd, maar de kritieke kolommen zijn: GRANTEE is de naam van de gebruiker met verleende toegang.

hoe los je ORA 28000 op Het account is vergrendeld? Oplossing

  1. Laad SQL*Plus.
  2. Controleer wat is vergrendeld en wat niet is vergrendeld met het volgende commando: selecteer gebruikersnaam, account_status van dba_users;
  3. Om de [gebruikersnaam] (zonder haakjes) account te ontgrendelen, voert u de volgende opdracht in: alter user [gebruikersnaam] account ontgrendelen;
  4. Voer stap 2 opnieuw uit om het succes te verifiëren.

Hoe kan ik dan alle tabellen in Oracle zien?

De gemakkelijkste manier om bekijk alle tabellen in de database is om de all_tables te doorzoeken weergave : SELECT eigenaar, table_name FROM all_tables; Dit zal laten zien de eigenaar (de gebruiker) en de naam van de tafel . U hebt geen speciale privileges nodig om zien dit weergave , maar het toont alleen tafels die voor u toegankelijk zijn.

Hoe vind ik de Oracle-sessie-ID?

Probeer dit: SELECT SID, SERIAL# FROM V$ SESSIE WHERE AUDSID = Sys_Context('USERENV', ' SESSIE-ID '); Omdat je geïnteresseerd bent in de huidige sessie , de stroom sessie moet op de lokale instantie staan (per definitie), dus gebruik V$ SESSIE in plaats van GV$ SESSIE . Het enige dat u nodig hebt, is AUDSID om uw sessie.

Aanbevolen: