Cuprins:

Cum verifici dacă un utilizator are acces la un tabel în Oracle?
Cum verifici dacă un utilizator are acces la un tabel în Oracle?

Video: Cum verifici dacă un utilizator are acces la un tabel în Oracle?

Video: Cum verifici dacă un utilizator are acces la un tabel în Oracle?
Video: Oracle - SQL - Managing User Access 2024, Decembrie
Anonim

La a determina care utilizatorii au grant direct acces la o masă vom folosi cel DBA_TAB_PRIVS vedere : SELECT * FROM DBA_TAB_PRIVS; Tu poate verifica documentație oficială pentru mai multe informatii despre cel coloane returnate din această interogare, dar cel coloanele critice sunt: GRANTEE este numele utilizatorul cu acordat acces.

Aici, cum pot vedea toți utilizatorii din Oracle?

Puteți găsi toți utilizatorii creat în Oracol rulând o interogare dintr-un prompt de comandă. The utilizator informațiile sunt stocate în diferite tabele de sistem - ALL_USERS și DBA_USERS, în funcție de ce utilizator informațiile pe care doriți să le recuperați.

Ulterior, întrebarea este, ce este Dba_sys_privs? DBA_SYS_PRIVS descrie privilegiile de sistem acordate utilizatorilor și rolurilor.

De asemenea, oamenii se întreabă, cum pot oferi unui utilizator o schemă în Oracle?

Cum se creează un utilizator și se acordă permisiuni în Oracle

  1. CREAȚI UTILIZATOR books_admin IDENTIFICAT DE MyPassword;
  2. GRANT CONNECT TO books_admin;
  3. GRANT CONNECT, RESOURCE, DBA TO books_admin;
  4. GRANT CREATE SESSION ARGENT ORICE PRIVILEGIE PENTRU books_admin;
  5. Acordați spațiu pentru masă NELIMITAT PENTRU books_admin;
  6. GRANT SELECT, INSERT, UPDATE, DELETE ON schema. cărți LA cărți_admin;

Care sunt privilegiile în Oracle?

Sistem privilegii . Un sistem privilegiu este dreptul de a efectua o anumită acțiune sau de a efectua o acțiune asupra oricărui obiect de un anumit tip. Obiectele includ tabele, vederi, vederi materializate, sinonime, indecși, secvențe, grupuri de cache, scheme de replicare și funcții, proceduri și pachete PL/SQL.

Recomandat: