常見問題--以DBA省份登陸isqlplus的方法

oracle_db發表於2009-07-03

測試環境:

資料庫版本:Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Production

作業系統:Microsoft Windows XP [版本 5.1.2600]

一直想用DBA使用者使用下ISQLPLUS,今天測試了下

方法:

1.進入本機JAZN環境
cd D:\oracle\product\10.2.0\db_1\oc4j\j2ee\isqlplus\application-deployments\isqlplu
s>java -Djava.security.properties=D:\oracle\product\10.2.0\db_1/oc4j/j2ee/home/c
onfig/jazn.security.props -jar D:\oracle\product\10.2.0\db_1/oc4j/j2ee/home/jazn
.jar -user "admin" -password welcome -shell

2.增加使用者並授權


JAZN:> adduser "iSQL*Plus DBA" xxx xxx
JAZN:> grantrole webDba "iSQL*Plus DBA" xxx
JAZN:> exit
JAZN:>

3.重新啟動isqlplus服務
D:\oracle\product\10.2.0\db_1\oc4j\j2ee\isqlplus\application-deployments\isqlplu
s>isqlplusctl start
iSQL*Plus 10.2.0.1.0
Copyright (c) 2003, 2005, Oracle.  All rights reserved.
Starting iSQL*Plus ...
iSQL*Plus started.

備註:

要以DBA身份登陸isqlplus,必須先配置好oc4j使用者。oc4j可以使用兩種身份認證方式:基於xml配置檔案(jazn-data.xml) 或者基於LDAP(Oracle Internet Directory) 。通常採用xml配置檔案認證的方式較多,這種方式使用的該配置檔案位於$ORACLE_HOME/oc4j/j2ee/isqlplus/application-deployments/isqlplus/config,但是該配置檔案中的密碼是加密過的,所以無法手動修改該檔案,配置使用者密碼需要通過JAZN(Java AuthoriZatioN)來配置,JAZN是oracle提供的一個JASS(Java Authentication and Authorization Service)工具。
通過JAZN,可以完成以下任務:Create user / List user / Grant the webDba role / Remove users / Revoke the webDba role / Change user passwords

 

參考:http://ora-600.itpub.net/post/203/464380

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/15720542/viewspace-608301/,如需轉載,請註明出處,否則將追究法律責任。

相關文章