Oracle 10g 數(shù)據(jù)庫(kù)在安裝完畢之后默認(rèn)安裝網(wǎng)頁(yè)管理Oracle的訪問(wèn)路徑,包括:兩個(gè)isqlplus有兩個(gè)網(wǎng)址,這是因?yàn)槠胀ㄓ脩艉蚫ba用戶登
Oracle 10g 數(shù)據(jù)庫(kù)在安裝完畢之后默認(rèn)安裝網(wǎng)頁(yè)管理Oracle的訪問(wèn)路徑,包括:
em::1158/em
isql*plus: :5560/isqlplus 和:5560/isqlplus/dba
兩個(gè)isqlplus有兩個(gè)網(wǎng)址,這是因?yàn)槠胀ㄓ脩艉蚫ba用戶登陸。
要以DBA身份登陸isqlplus,必須先配置好oc4j用戶。oc4j可以使用兩種身份認(rèn)證方式:
基于xml配置文件(jazn-data.xml)
基于LDAP(Oracle Internet Directory)
第二種正在尋找測(cè)試,如果哪位測(cè)試出來(lái)了可以分享一下。
在此以第一種方式進(jìn)行測(cè)試,也就是采用xml配置文件認(rèn)證的方式。該配置文件位于
%ORACLE_HOME%/oc4j/j2ee/isqlplus/application-deployments/isqlplus/config(如果是linux或是unix的話是$ORACLE_HOME)
但是該配置文件中的密碼是加密過(guò)的,所以我們不能手動(dòng)修改該文件,而是通過(guò)JAZN(Java AuthoriZatioN)來(lái)配置。JAZN是oracle提供的一個(gè)JASS(Java Authentication and Authorization Service)工具,需要使用jdk,,也可以使用oracle自帶的jdk,在%ORACLE_HOME/jdk下面
需要配置java_home和path,這里就不在介紹了。
進(jìn)入到dos下面如果跟oracle的安裝路徑不一樣切換到相同的盤符,負(fù)責(zé)我們需要絕對(duì)路徑。
前提條件了解后,我們開始操作:
進(jìn)入到數(shù)據(jù)庫(kù)的安裝目錄下面
%ORACLE_HOME%/oc4j/j2ee/isqlplus/application-deployments/isqlplus/
執(zhí)行下面的命令:
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
進(jìn)入后:
JAZN:>
添加一個(gè)用戶:
JAZN:> adduser "iSQL*Plus DBA" user password
查看用戶:
JAZN:> listusers "iSQL*Plus DBA"
admin
gyc
賦權(quán)限:
JAZN:> grantrole webDba "iSQL*Plus DBA" gyc
收回權(quán)限
JAZN:>revokerole webDba "iSQL*Plus DBA" gyc
重新啟動(dòng)isql*plus
isqlplusctl stop
isqlplusctl start
再次登錄isqlplus以sysdba權(quán)限登錄即可。
如果所在的路徑不對(duì)的話會(huì)提示如下錯(cuò)誤:
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.
聲明:本網(wǎng)頁(yè)內(nèi)容旨在傳播知識(shí),若有侵權(quán)等問(wèn)題請(qǐng)及時(shí)與本網(wǎng)聯(lián)系,我們將在第一時(shí)間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com