Hvordan kan jeg se alle brugere i Oracle?
Hvordan kan jeg se alle brugere i Oracle?

Video: Hvordan kan jeg se alle brugere i Oracle?

Video: Hvordan kan jeg se alle brugere i Oracle?
Video: OPERA PMS - Oracle Hospitality elearning | 06)n Cashiering 2024, Kan
Anonim

Du kan finde alle brugere skabt i Oracle ved at køre en forespørgsel fra en kommandoprompt. Det bruger information gemmes i forskellige systemtabeller - ALL_USERS og DBA_USERS, alt efter hvad bruger oplysninger, du ønsker at hente.

I forhold til dette, hvordan kontrollerer du, om en bruger har adgang til en tabel i Oracle?

Til bestemme hvilken brugere har direkte bevilling adgang til et bord vi bruger DBA_TAB_PRIVS-visningen: SELECT * FROM DBA_TAB_PRIVS; Du kan kontrollere den officielle dokumentation for mere information om de kolonner, der returneres fra denne forespørgsel, men de kritiske kolonner er: GRANTEE er navnet på bruger med bevilget adgang.

hvordan løser du ORA 28000 Kontoen er låst? Løsning

  1. Indlæs SQL*Plus.
  2. Tjek hvad der er låst og hvad der ikke er låst med følgende kommando: vælg brugernavn, kontostatus fra dba_brugere;
  3. For at låse [brugernavn] (uden parentes) kontoen op, skal du indtaste følgende kommando: ændre bruger [brugernavn] konto oplåsning;
  4. Gentag trin 2 for at bekræfte succes.

Hvordan kan jeg så se alle tabeller i Oracle?

Den nemmeste måde at se alle tabeller i databasen er at forespørge alle_tabellerne udsigt : SELECT ejer, tabelnavn FRA alle_tabeller; Dette vil at vise ejeren (brugeren) og navnet på bord . Du behøver ingen særlige privilegier for at se det her udsigt , men det viser sig kun borde der er tilgængelige for dig.

Hvordan finder jeg Oracle-sessions-id'et?

Prøv dette: VÆLG SID, SERIE# FRA V$ SESSION WHERE AUDSID = Sys_Context('USERENV', ' SESSIONS ID '); Da du er interesseret i aktuelle session , den nuværende session skal være på den lokale instans (per definition), så brug V$ SESSION i stedet for GV$ SESSION . Alt hvad du behøver er AUDSID for entydigt at identificere din session.

Anbefalede: