Kako mogu vidjeti sve korisnike u Oracle-u?
Kako mogu vidjeti sve korisnike u Oracle-u?

Video: Kako mogu vidjeti sve korisnike u Oracle-u?

Video: Kako mogu vidjeti sve korisnike u Oracle-u?
Video: Как оформить iOS 14, чтобы все тебя ненавидели? | Новости 2024, Maj
Anonim

Mozeš naci svi korisnici kreiran u Oracle pokretanjem upita iz komandne linije. The korisnik informacije se pohranjuju u različite sistemske tablice - ALL_USERS i DBA_USERS, ovisno o čemu korisnik informacije koje želite da preuzmete.

U vezi s tim, kako provjeriti da li korisnik ima pristup tabeli u Oracle-u?

To odrediti koji korisnici imaju direktni grant pristup stolu koristićemo pogled DBA_TAB_PRIVS: SELECT * FROM DBA_TAB_PRIVS; Možeš provjeriti službenu dokumentaciju za više informacija o stupcima vraćenim iz ovog upita, ali kritični stupci su: GRANTEE je ime korisnik sa odobrenim pristup.

kako riješiti ORA 28000 Račun je zaključan? Rješenje

  1. Učitajte SQL*Plus.
  2. Provjerite šta je zaključano, a što nije zaključano sljedećom naredbom: odaberite korisničko ime, status_nalog iz dba_users;
  3. Za otključavanje naloga [korisničko ime] (bez zagrada) unesite sljedeću naredbu: alter user [username] account unlock;
  4. Ponovo pokrenite korak 2 da potvrdite uspjeh.

Onda, kako mogu vidjeti sve tabele u Oracle-u?

Najlakši način da pogledajte sve tabele u bazi podataka je upit za all_tables pogled : SELECT vlasnika, table_name FROM all_tables; Ovo će show vlasnika (korisnika) i ime sto . Za to vam nisu potrebne nikakve posebne privilegije vidi ovo pogled , ali to samo pokazuje stolovi koji su Vam dostupni.

Kako mogu pronaći ID Oracle sesije?

Pokušajte ovo: SELECT SID, SERIAL# FROM V$ SESSION WHERE AUDSID = Sys_Context('USERENV', ' SESSIONID '); Pošto ste zainteresovani za aktuelnost sjednici , struja sjednici mora biti na lokalnoj instanci (po definiciji), pa koristite V$ SESSION umjesto GV$ SESSION . Također, sve što vam treba je AUDSID za jedinstvenu identifikaciju sjednici.

Preporučuje se: