Hogyan láthatom az összes felhasználót az Oracle-ben?
Hogyan láthatom az összes felhasználót az Oracle-ben?

Videó: Hogyan láthatom az összes felhasználót az Oracle-ben?

Videó: Hogyan láthatom az összes felhasználót az Oracle-ben?
Videó: Как настроить Multinode Hadoop 2 на CentOS/RHEL с помощью VirtualBox 2024, Lehet
Anonim

Megtalálhatod minden felhasználó ben jött létre Jóslat parancssorból lekérdezés futtatásával. Az felhasználó Az információkat különféle rendszertáblázatok tárolják – ALL_USERS és DBA_USERS, attól függően, hogy mi felhasználó lekérni kívánt információkat.

Ezzel kapcsolatban hogyan lehet ellenőrizni, hogy a felhasználó hozzáfér-e egy táblához az Oracle-ben?

Nak nek meghatározni melyik a felhasználók rendelkeznek közvetlen támogatás hozzáférést egy asztalhoz a DBA_TAB_PRIVS nézetet fogjuk használni: SELECT * FROM DBA_TAB_PRIVS; tudsz jelölje be a hivatalos dokumentációban további információkért a lekérdezésből visszaadott oszlopokról, de a kritikus oszlopok a következők: GRANTEE van a neve felhasználó adottval hozzáférés.

hogyan oldja meg az ORA 28000 problémát? A fiók zárolva van? Megoldás

  1. SQL*Plus betöltése.
  2. Ellenőrizze, hogy mi van zárolva és mi nincs zárolva a következő paranccsal: válasszuk ki a felhasználónevet, az account_status-t a dba_users-ből;
  3. A [felhasználónév] (zárójelek nélkül) fiók zárolásának feloldásához írja be a következő parancsot: alter user [felhasználónév] fiók feloldása;
  4. Futtassa újra a 2. lépést a sikeresség ellenőrzéséhez.

Akkor hogyan láthatom az összes táblázatot az Oracle-ben?

A legegyszerűbb módja annak lásd az összes táblázatot az adatbázisban az all_tables lekérdezése Kilátás : SELECT tulajdonos, tábla_neve FROM all_tables; Ez lesz előadás a tulajdonos (a felhasználó) és a neve asztal . Nincs szükséged különleges jogosultságokra lát ez Kilátás , de csak azt mutatja táblázatok amelyek elérhetőek az Ön számára.

Hogyan találhatom meg az Oracle munkamenet-azonosítót?

Próbálja ki ezt: SELECT SID, SERIAL# FROM V$ ÜLÉS WHERE AUDSID = Sys_Context('USERENV',' MUNKAMENET AZONOSÍTÓ '); Mivel érdekli az aktuális ülés , a jelenlegi ülés a helyi példányon kell lennie (definíció szerint), ezért használja a V$-t ÜLÉS GV$ helyett ÜLÉS . Ezenkívül mindössze AUDSID-re van szüksége ahhoz, hogy egyedileg azonosítsa ülés.

Ajánlott: