1. 程式人生 > >oracle 以dba的許可權登陸isql*plus

oracle 以dba的許可權登陸isql*plus

oracle 10g 資料庫在安裝完畢之後預設安裝網頁管理oracle的訪問路徑,包括:

em:http://localhost:1158/em

兩個isqlplus有兩個網址,這是因為普通使用者和dba使用者登陸。

要以DBA身份登陸isqlplus,必須先配置好oc4j使用者。oc4j可以使用兩種身份認證方式:
基於xml配置檔案(jazn-data.xml)
基於LDAP(Oracle Internet Directory)

第二種正在尋找測試,如果哪位測試出來了可以分享一下。

在此以第一種方式進行測試,也就是採用xml配置檔案認證的方式。該配置檔案位於

%ORACLE_HOME%/oc4j/j2ee/isqlplus/application-deployments/isqlplus/config(如果是linux或是unix的話是$ORACLE_HOME)

但是該配置檔案中的密碼是加密過的,所以我們不能手動修改該檔案,而是通過JAZN(Java AuthoriZatioN)來配置。JAZN是oracle提供的一個JASS(Java Authentication and Authorization Service)工具,需要使用jdk,也可以使用oracle自帶的jdk,在%ORACLE_HOME/jdk下面

需要配置java_home和path,這裡就不在介紹了。

進入到dos下面如果跟oracle的安裝路徑不一樣切換到相同的碟符,負責我們需要絕對路徑。

前提條件瞭解後,我們開始操作:

進入到資料庫的安裝目錄下面

%ORACLE_HOME%/oc4j/j2ee/isqlplus/application-deployments/isqlplus/

執行下面的命令:

D:\oracle\product\10.2.0\db_1\BIN>java -Djava.security.properties=D:\oracle\prod
uct\10.2.0\db_1\sqlplus\admin\iplus\provider -jar D:\oracle\product\10.2.0\db_1\
oc4j\j2ee\home\jazn.jar -user "iSQL*Plus DBA/admin" -password welcome -shell

進入後:

JAZN:>

新增一個使用者:

JAZN:> adduser "iSQL*Plus DBA" user password

檢視使用者:

JAZN:> listusers "iSQL*Plus DBA"
admin
gyc

賦許可權:

JAZN:> grantrole webDba "iSQL*Plus DBA" gyc

收回許可權

JAZN:>revokerole webDba "iSQL*Plus DBA" gyc

重新啟動isql*plus

isqlplusctl stop

isqlplusctl start

再次登入isqlplus以sysdba許可權登入即可。

如果所在的路徑不對的話會提示如下錯誤:

oracle.security.jazn.JAZNRuntimeException: Configuration file "configjazn.xml" does not exist. Check your JAAS configuration settings.
或者
Realm [iSQL*Plus DBA] does not exist in system.

相關推薦

oracle dba許可權登陸isql*plus

oracle 10g 資料庫在安裝完畢之後預設安裝網頁管理oracle的訪問路徑,包括: em:http://localhost:1158/em 兩個isqlplus有兩個網址,這是因為普通使用

oracle SYSDBA身份登陸

1,首先通過用管理身份開啟cmd命令視窗 2,使用指令登陸     sqlplus / as sysdba 3, 修改TNSLSNR.EXE啟動預設埠(8080) Oracle 10g: call dbms_xdb.cfg_update(updateX

解決iSQL*Plus無法dba身份登入問題(2)

iSQL*Plus以DBA身份登入時,採用Oracle http server驗證和資料庫兩個使用者雙層驗證。本文重點講解Oracle HTTP server使用者驗證 第一步: 從oracle安裝目錄 $oracle/db_1/install/readme.txt檔案可以檢視到isql*plus和isql

Oracle給使用者賦予dba許可權並且賦予建立檢視、查詢表的許可權

1、賦予dba的許可權 grant dba to user; 2、在建立使用者的時候如果直接給使用者DBA許可權,那麼在B使用者中可以直接查詢A使用者的表,但是在建立檢視時就會報無許可權, 在這種情況下需要再在被訪問的A使用者裡面去給予要訪問該表的B使用者授權。 解決

Deepin Ubuntu 桌面系統下獲取root許可權root賬戶登陸

Deepin Ubuntu 等系統下獲取root許可權,以root賬戶登陸 在我們使用Deepin Ubuntu系統的時候,經常會為了root許可權困擾,雖然我們可以用sudo獲取暫時的執行許可權,但是有些動作卻不能夠這樣執行。例如我們在用export命令設定環境變數的時候,

Oracle 建立表空間,使用者,並賦予DBA許可權

/*分為四步 */ /*第1步:建立臨時表空間  */ create temporary tablespace user_temp   tempfile 'D:\oracle\oradata\Oracle9i\user_temp.dbf' size 50m   autoex

oracle中不用密碼dba身份登入

在oracle中,sqlplus下,我們可以不用密碼就以dba身份登入,具體語句如下sqlplus / as sysdba這是因為window會建立一個oracle使用者組,所以有許可權直接登入oracle中顯示服務名:

檢視Oracle資料庫DBA角色,以及如何去除使用者的DBA許可權

突然想檢視資料庫中哪些使用者擁有DBA許可權,於是百度了一下,找到了這一條語句: select * from dba_role_privs where granted_role='DBA'注意:執行這一條語句需要執行者本來就要有DBA許可權 另外如果要是想收回某使用者的D

oracle的system使用者sysdba方式登陸的問題

使用oracle的system使用者以sysdba的登陸,無意中講密碼輸錯了,神奇的發現竟然可以登陸成功,後來試了好多次,無論密碼如何,以sysdba的方式登陸總是可以登陸成功,我百思不得奇解,為什麼會出現這種現象?翻

Oracle Apps DBA R12.2 Syllabus

iss one eat OS common tween top ng- padding 1. What is Oracle R12.2 R12.2 Definition Architecture Advantages of R12.2 Limitations of R12

SP2-0157: unable to CONNECT to ORACLE after 3 attempts, exiting SQL*Plus

oracl args 重新登錄 tin ble 2-0 connect pts grep -v [oracle@jtwy02 ~]$ sqlplus ‘/as sysdba‘SQL*Plus: Release 11.2.0.4.0 Production on Sat Oct

win7系統設定cmd視窗預設管理員許可權執行

使用dos命令視窗開啟或者使用系統服務時,總會彈出“此操作需要管理員許可權”、“此項操作需要提升”,然後又苦逼的找到cmd.exe右鍵選擇以管理員許可權執行,這裡記錄一下使cmd命令預設以管理員許可權執行的設定操作。 一·直接修改登錄檔 使用win+R組合鍵,輸入 regedit

XShell小技巧之root許可權登入與隧道訪問

這裡記錄一下兩個小技巧:以root登入與隧道訪問。 XShell以root許可權方式登入 需要設定登入指令碼:sudo su  這個命令會要求我們輸入root賬號的密碼 我們還需要新增一個密碼: 確定,連上之後預設就是管理員了。 開啟隧道訪問

批處理指令碼自動管理員許可權執行

:::::::::::::::::::::::::::::::::::::::::::: :: Elevate.cmd - Version 4 :: Automatically check & get admin rights ::::::::::::::::::::::::::::

Oracle ALL DBA

select * from all_tab_comments -- 查詢所有使用者的表,檢視等   select * from user_tab_comments   -- 查詢本使用者的表,檢視等   select * from all_col_comments

how to mount /system as read/write in android? 在除錯RK3288的OV2718的驅動時,需要remount /system目錄為rwpush檔案到/system/lib/hw目錄下,常規的是用adb登入上去後root許可權執行mount -o re

在除錯RK3288的OV2718的驅動時,需要remount  /system目錄為rw以push檔案到/system/lib/hw目錄下,常規的是用adb登入上去後以root許可權執行mount -o remount,rw /system即可,然而在拿的新板子後這麼做失效了,於是百

Oracle使用者,許可權,角色以及登入管理

  Oracle使用者,許可權,角色以及登入管理   1. sys和system使用者的區別 system使用者只能用normal身份登陸em。除非你對它授予了sysdba的系統許可權或者syspoer系統許可權。 sys使用者具有“SYSDBA”或者“SYS

Oracledba使用者 使用 set autotrace 功能

  SQL> conn zw/zw Connected. SQL> set autotrace traceonly; SP2-0618: Cannot find the Sessi

Ubuntu 獲取 root 使用者許可權 root許可權登入

操作步驟:        1、開啟終端,使用 sudo passwd root 命令進行 Ubuntu 中密碼的重置        2、切換到 /usr/share/lightdm/li

win10下 oracle的sysdba無法登陸

ner containe num 問題 erro database 群組 highlight adding 一、問題更象 在administrator用戶下,使用sqlplus “/as sysdba”命令登入數據庫時,報“ORA-01031: insufficie