isqlplus dba登陆问题——Oracle 10g

登陆isqlplus dba

http://ip:port/isqlplus/dba 


会提示登录框,注意这里不是数据库用户,而是isqlplus应用服务器要求的用户和密码。要以DBA身份登陆isqlplus,必须先配置好oc4j用户。


oc4j可以使用两种身份认证方式:
基于xml配置文件(jazn-data.xml)
基于LDAP(Oracle Internet Directory)


本文只涉及第一种方式,也就是采用xml配置文件认证的方式,该配置文件位于%ORACLE_HOME%/oc4j/j2ee/isqlplus/application-deployments/isqlplus/config。但是该配置文件中的密码是加密过的,所以我们不能手动修改该文件,而是通过JAZN(JavaAuthoriZatioN)来配置。JAZNoracle提供的一个JASS(JavaAuthentication and Authorization Service)工具。

1. 设置环境变量 ORACLE_HOME JAVA_HOME



或者在DOS窗口执行命令

SETJAVA_HOME=…….

SETORACLE_HOME=……

2.进入到目录
c:/> cd%ORACLE_HOME%/oc4j/j2ee/isqlplus/application-deployments/isqlplus/

3.执行以下命令(telnet窗口里,用户名admin,密码welcome)

c:/> %ORACLE_HOME%/jdk/bin/java-Djava.security.properties=%ORACLE_HOME%/sqlplus/admin/iplus/provider -jar%ORACLE_HOME%/oc4j/j2ee/home/jazn.jar -shell  (可用绝对路径)

RealmLoginModuleusername: admin

RealmLoginModulepassword:********

JAZN:>

4.新建用户并授予isqlplusDBA的权限

JAZN:> adduser "iSQL*PlusDBA" oracle oracle  

JAZN:> grantrole webDba "iSQL*PlusDBA" oracle

 

5.退出JAZN命令环境

JAZN:>exit

 

进入网址http://ip:port/isqlplus/dba,在弹出的对话框中输入oracleoracle(使用admin/welcome无法登陆),就可以进入到数据库登陆界面了,此时可以用数据库用户syssystemsysdbasysoper身份登陆了。


其它可选操作(参考)

列出用户:

JAZN:>listusers

iSQL*PlusDBA/admin

iSQL*PlusDBA/isqldba

删除用户:

JAZN:>remuser "iSQL*Plus DBA" isqldba

修改用户密码:

JAZN:>setpasswd "iSQL*Plus DBA" isqldba oldpassword newpasswd

撤销用户登陆isqlplus DBA的权限

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

 

注意:

1admin虽然是默认的管理员,但初始并没有真正被授权

2、必须在$ORACLE_HOME/oc4j/j2ee/isqlplus/application-deployments/isqlplus目录中执行命令

3、在windows中注意目录的书写,不能使用“\',而要像linux一样使用“/
4
iSQL*PlusDBA的默认管理员admin的默认口令是welcome

 

 

 

 

下面是Oracle 10g上配置isqlplus dba的方法,注意unixwindows上稍有不同。
unix:
$ isqlplusctl stop
$ JAVA_HOME=$ORACLE_HOME/jdk
$ export JAVA_HOME
$ cd $ORACLE_HOME/oc4j/j2ee/isqlplus/application-deployments/isqlplus
$ $JAVA_HOME/bin/javaDjava.security.properties=$ORACLE_HOME/oc4j/j2ee/home/config/jazn.security.props-jar $ORACLE_HOME/oc4j/j2ee/home/jazn.jar -user "iSQL*Plus DBA/admin"-
password welcome –shell
JAZN:> adduser "iSQL*Plus DBA" oracle oracle
JAZN:> grantrole webDba "iSQL*Plus DBA" oracle
JAZN:> exit
$ isqlplusctl start



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值