Kako mogu vidjeti sve korisnike u Oracleu?
Kako mogu vidjeti sve korisnike u Oracleu?

Video: Kako mogu vidjeti sve korisnike u Oracleu?

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

Možeš naći svi korisnici stvorena u Oracle pokretanjem upita iz naredbenog retka. The korisnik informacije se pohranjuju u razne tablice sustava - ALL_USERS i DBA_USERS, ovisno o čemu korisnik informacije koje želite dohvatiti.

S obzirom na to, kako provjeriti ima li korisnik pristup tablici u Oracleu?

Do odrediti koji korisnici imaju izravna dotacija pristup stolu koristit ćemo pogled DBA_TAB_PRIVS: SELECT * FROM DBA_TAB_PRIVS; Možeš ček službena dokumentacija za više informacija o stupcima vraćenim iz ovog upita, ali kritični stupci su: GRANTEE je ime korisnik uz dopušteno pristup.

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

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

Kako onda mogu vidjeti sve tablice u Oracleu?

Najlakši način da vidi sve tablice u bazi podataka je upitati sve_tablice pogled : SELECT vlasnika, ime_tablice IZ svih_tablica; Ovo će pokazati vlasnika (korisnika) i naziv stol . Za to vam nisu potrebne nikakve posebne privilegije vidjeti ovaj pogled , ali to samo pokazuje tablice koji su vam dostupni.

Kako mogu pronaći ID Oracle sesije?

Pokušajte ovo: ODABIR SID, SERIAL# IZ V$ SJEDNICA WHERE AUDSID = Sys_Context('USERENV', ' SESSIONID '); Budući da vas zanima aktualnost sjednica , struja sjednica mora biti na lokalnoj instanci (po definiciji), stoga koristite V$ SJEDNICA umjesto GV$ SJEDNICA . Također, sve što trebate je AUDSID za jedinstvenu identifikaciju sjednica.

Preporučeni: