Би Oracle дээрх бүх хэрэглэгчдийг хэрхэн харах вэ?
Би Oracle дээрх бүх хэрэглэгчдийг хэрхэн харах вэ?

Видео: Би Oracle дээрх бүх хэрэглэгчдийг хэрхэн харах вэ?

Видео: Би Oracle дээрх бүх хэрэглэгчдийг хэрхэн харах вэ?
Видео: Oracle дахь хэрэглэгчийн бүх эрхийг хэрхэн харуулах вэ 2024, May
Anonim

Чи олж чадна бүх хэрэглэгчид онд бүтээгдсэн Oracle командын мөрөөс асуулга ажиллуулах замаар. The хэрэглэгч мэдээлэл янз бүрийн системийн хүснэгтэд хадгалагддаг - ALL_USERS болон DBA_USERS, юунаас хамааран хэрэглэгч таны авахыг хүссэн мэдээлэл.

Үүнтэй холбогдуулан хэрэглэгч Oracle дахь хүснэгтэд хандах эрхтэй эсэхийг хэрхэн шалгах вэ?

руу тодорхойлох аль хэрэглэгчид байна шууд тэтгэлэг хүснэгтэд нэвтрэх бид DBA_TAB_PRIVS харагдацыг ашиглах болно: SELECT * FROM DBA_TAB_PRIVS; Чи чадна шалгах Энэ асуулгаас буцаж ирсэн баганын талаар нэмэлт мэдээлэл авах албан ёсны баримт бичиг боловч чухал баганууд нь: GRANTEE байна -ийн нэр хэрэглэгч олгосон хандалт.

ORA 28000 Бүртгэл түгжигдсэн бол яаж шийдэх вэ? Шийдэл

  1. SQL*Plus-г ачаална уу.
  2. Дараах тушаалаар түгжигдсэн, түгжигдээгүй зүйлийг шалгана уу: dba_users-аас хэрэглэгчийн нэр, account_status-ыг сонгоно уу;
  3. [хэрэглэгчийн нэр] (хаалтгүй) бүртгэлийн түгжээг тайлахын тулд дараах тушаалыг оруулна уу: хэрэглэгчийн [хэрэглэгчийн нэр] бүртгэлийн түгжээг тайлах;
  4. Амжилттай эсэхийг шалгахын тулд 2-р алхамыг дахин ажиллуулна уу.

Дараа нь би Oracle дээрх бүх хүснэгтийг хэрхэн харах вэ?

Хамгийн хялбар арга бүх хүснэгтийг үзнэ үү өгөгдлийн санд бүх_хүснэгтүүдийг асуух явдал юм харах : SELECT эзэмшигч, хүснэгтийн_нэр FROM бүх_хүснэгт; Энэ болно шоу эзэмшигч (хэрэглэгч) болон нэр ширээ . Танд ямар нэгэн онцгой эрх хэрэггүй үзнэ үү энэ харах , гэхдээ энэ нь зөвхөн харуулдаг ширээ тэдгээр нь танд хүртээмжтэй байдаг.

Oracle сессийн ID-г хэрхэн олох вэ?

Үүнийг үзээрэй: V$-с SID, SERIAL# СОНГОХ ЧУУЛГАН WHERE AUDSID = Sys_Context('USERENV', ' SESSIONID '); Та одоогийн зүйлийг сонирхож байгаа болохоор сесс , гүйдэл сесс локал жишээн дээр байх ёстой (тодорхойлолтын дагуу) V$-г ашиглана уу ЧУУЛГАН GV$-ийн оронд ЧУУЛГАН . Мөн таныг өвөрмөц байдлаар таньж мэдэхийн тулд танд AUDSID л хангалттай сесс.

Зөвлөмж болгож буй: