Innholdsfortegnelse:

Hvordan sjekker du om en bruker har tilgang til en tabell i Oracle?
Hvordan sjekker du om en bruker har tilgang til en tabell i Oracle?

Video: Hvordan sjekker du om en bruker har tilgang til en tabell i Oracle?

Video: Hvordan sjekker du om en bruker har tilgang til en tabell i Oracle?
Video: Gregory Chaitin: Complexity, Metabiology, Gödel, Cold Fusion 2024, Kan
Anonim

Til fastslå hvilken brukere har direkte tilskudd tilgang til et bord vi skal bruke de DBA_TAB_PRIVS utsikt : VELG * FRA DBA_TAB_PRIVS; Du kan sjekke offisiell dokumentasjon til mer informasjon om de kolonner returnert fra denne spørringen, men de kritiske kolonner er: GRANTE er den navnet til brukeren med gitt adgang.

Her, hvordan kan jeg se alle brukere i Oracle?

Du kan finne alle brukere opprettet i Oracle ved å kjøre en spørring fra en ledetekst. De bruker informasjon lagres i ulike systemtabeller - ALL_USERS og DBA_USERS, avhengig av hva bruker informasjon du ønsker å hente.

Spørsmålet er deretter, hva er Dba_sys_privs? DBA_SYS_PRIVS beskriver systemrettigheter gitt til brukere og roller.

På samme måte spør folk, hvordan gir jeg en bruker et skjema i Oracle?

Hvordan opprette en bruker og gi tillatelser i Oracle

  1. CREATE USER books_admin IDENTIFISERT AV MyPassword;
  2. GIR KOBLE TIL books_admin;
  3. GIV TILKOBLING, RESURSE, DBA TIL books_admin;
  4. GIR OPPRETT ØKT GIR EVENTUELLE PRIVILEGIER TIL books_admin;
  5. GI UBEGRENSET TABELPLASS TIL books_admin;
  6. GI VALG, SETTE INN, OPPDATER, SLETT PÅ skjema. bøker TIL books_admin;

Hva er privilegiene i Oracle?

System privilegier . Et system privilegium er retten til å utføre en bestemt handling eller å utføre en handling på ethvert objekt av en bestemt type. Objekter inkluderer tabeller, visninger, materialiserte visninger, synonymer, indekser, sekvenser, hurtigbuffergrupper, replikeringsskjemaer og PL/SQL-funksjoner, prosedyrer og pakker.

Anbefalt: