[url]http://ip:5560/isqlplus/dba [/url]
会提示登录框,注意这里不是数据库用户,而是isqlplus应用服务器要求的用户和密码。要以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)工具。
今天需要用自己电脑(Windows平台)的oracle 10g的iSQL*Plus
Oracle10g iSQL*Plus DBA账户设置:
1、cd $ORACLE_HOME/oc4j/j2ee/isqlplus/application-
2、$ORACLE_HOME/jdk/bin/java -
3、操作:
1〉创建用户
JAZN:〉 adduser "iSQL*Plus DBA" username password
2〉用户列表
JAZN:〉 listusers "iSQL*Plus DBA"
3〉赋予webdba权限
JAZN:〉 grantrole webDba "iSQL*Plus DBA" username
4〉删除用户
JAZN:〉 remuser "iSQL*Plus DBA" username
5〉撤销webdba权限
JAZN:〉 revokerole webDba "iSQL*Plus DBA" username
6〉更改口令
JAZN:〉 setpasswd "iSQL*Plus DBA" username
设置完以上步骤,isqlplus需要重起。
c:\isqlplusctl start
#启动 JAZN shell
1、c:\>cd C:\oracle\product\10.2.0\db_1
2、
C:\oracle\product\10.2.0\db_1
-Djava.security.properties=C:\oracle\product\10.2.0\db_1
C:\oracle\product\10.2.0\db_1\oc4j\j2ee\home\jazn.jar -
#增加用户和密码
JAZN>adduser "iSQL*Plus DBA" bob bob
JAZN>listusers
#开放iSQL*Plus DBA URL权限
JAZN>grantrole webDba "iSQL*Plus DBA" bob
#修改密码
JAZN>setpasswd "iSQL*Plus DBA" bob bob 111111
#退出
JAZN>exit
#访问
[url]http://host:5560/isqlplus/dba[/url] 账号:bob;口令:111111
unix:
$ isqlplusctl stop
$ JAVA_HOME=$ORACLE_HOME/jdk
$ export JAVA_HOME
$ cd $ORACLE_HOME/oc4j/j2ee/isqlplus/application-
$ $JAVA_HOME/bin/java
password welcome –shell
JAZN:> adduser "iSQL*Plus DBA" oracle oracle
JAZN:> grantrole webDba "iSQL*Plus DBA" oracle
JAZN:> exit
$ isqlplusctl start