日期:2014-05-16  浏览次数:20534 次

Oracle10g:如何以DBA身份登陆iSQL*Plus

1.进入到目录$ORACLE_HOME/oc4j/j2ee/isqlplus/application-deployments/isqlplus/

2.确保JAVA_HOME环境变量指向了正确的jdk(需要1.4以上)路径,可以使用oracle自带的jdk,位于$ORACLE_HOME/jdk

3.执行以下命令

java?-Djava.security.properties=$ORACLE_HOME/sqlplus/admin/iplus/provider?-jar?$ORACLE_HOME/oc4j/j2ee/home/jazn.jar?-user?"iSQL*Plus?DBA/admin"?-password?welcome?-shell

其中realm=iSQL*Plus?DBA,user=admin,这些可以从xml配置文件中看到,admin的默认密码是welcome,但是admin用户默认没有webDba权限,不能直接用于登陆isqlplus。

注意该命令一定要先进入第一步的目录后再执行,否则会报错

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.



如果报以上的错误,请仔细检查你的当前目录是否和第一步中给出的目录完全一致

进入JAZN命令环境后,可以执行所有的任务:

1.新建用户ning,密码pass

JAZN:>?adduser?"iSQL*Plus?DBA"?ning?pass

2.列出用户

JAZN:>?listusers

iSQL*Plus?DBA/admin

iSQL*Plus?DBA/ning

JAZN:>?listusers?"iSQL*Plus?DBA"

admin

ning