Indholdsfortegnelse:

Hvordan kontrollerer man, om en bruger har adgang til en tabel i Oracle?
Hvordan kontrollerer man, om en bruger har adgang til en tabel i Oracle?

Video: Hvordan kontrollerer man, om en bruger har adgang til en tabel i Oracle?

Video: Hvordan kontrollerer man, om en bruger har adgang til en tabel i Oracle?
Video: Смерть в отеле: Что произошло с девушкой, которую никто не знал? 2024, April
Anonim

Til bestemme hvilken brugere har direkte bevilling adgang til et bord vi bruger det DBA_TAB_PRIVS udsigt : VÆLG * FRA DBA_TAB_PRIVS; Du kan tjekke officiel dokumentation til mere information om det kolonner returneret fra denne forespørgsel, men det kritiske kolonner er: GRANTE er navnet på brugeren med givet adgang.

Hvordan kan jeg se alle brugere i Oracle her?

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.

Efterfølgende er spørgsmålet, hvad er Dba_sys_privs? DBA_SYS_PRIVS beskriver systemrettigheder tildelt brugere og roller.

På samme måde spørger folk, hvordan giver jeg en bruger et skema i Oracle?

Sådan opretter du en bruger og giver tilladelser i Oracle

  1. OPRET BRUGER books_admin IDENTIFICERET AF MyPassword;
  2. GIV FORBINDELSE TIL books_admin;
  3. GIV FORBINDELSE, RESOURCE, DBA TIL books_admin;
  4. GIV AT OPRET SESSION TILDEL EVENTUELLE PRIVILEGIER TIL books_admin;
  5. TILDEL UBEGRÆNSET TABELPLADS TIL books_admin;
  6. TILDEL VALG, INDSÆT, OPDATER, SLET PÅ skema. bøger TIL books_admin;

Hvad er privilegierne i Oracle?

System privilegier . Et system privilegium er retten til at udføre en bestemt handling eller til at udføre en handling på ethvert objekt af en bestemt type. Objekter omfatter tabeller, visninger, materialiserede visninger, synonymer, indekser, sekvenser, cachegrupper, replikeringsskemaer og PL/SQL-funktioner, procedurer og pakker.

Anbefalede: