Oracle жүйесіндегі барлық пайдаланушыларды қалай көруге болады?
Oracle жүйесіндегі барлық пайдаланушыларды қалай көруге болады?

Бейне: Oracle жүйесіндегі барлық пайдаланушыларды қалай көруге болады?

Бейне: Oracle жүйесіндегі барлық пайдаланушыларды қалай көруге болады?
Бейне: How to Install Hadoop on Windows 2024, Мамыр
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 ішінен username, account_status таңдаңыз;
  3. [пайдаланушы аты] (жақшасыз) тіркелгісінің құлпын ашу үшін келесі пәрменді енгізіңіз: пайдаланушы [пайдаланушы аты] тіркелгісінің құлпын ашу;
  4. Сәттілікті тексеру үшін 2-қадамды қайта орындаңыз.

Содан кейін Oracle ішіндегі барлық кестелерді қалай көруге болады?

Ең оңай жолы барлық кестелерді қараңыз дерекқорда all_tables сұрауға арналған көрініс : ТАҢДАУ иесі, кесте_атауы FROM барлық_кестелерден; Бұл болады көрсету иесі (пайдаланушы) және аты кесте . Сізге арнайы артықшылықтар қажет емес қараңыз бұл көрініс , бірақ ол тек көрсетеді кестелер олар сізге қолжетімді.

Oracle сеансының идентификаторын қалай табуға болады?

Мынаны қолданып көріңіз: SID, SERIAL# FROM V$ ТАҢДАУ СЕССИЯ WHERE AUDSID = Sys_Context('USERENV', ' SESSIONID '); Себебі сізді ағым қызықтырады сеанс , Ағымдағы сеанс жергілікті данада болуы керек (анықтама бойынша), сондықтан V$ пайдаланыңыз СЕССИЯ GV$ орнына СЕССИЯ . Сондай-ақ, сізді бірегей анықтау үшін сізге тек AUDSID қажет сеанс.

Ұсынылған: