在oracle 10g中如何激活iSQL*Plus DBA访问


一般用户登陆isqlplus的网址http://ip:port/isqlplus,进入该网址后会直接进入数据库用户登陆界面,使用数据库中的普通用户即可登陆。

DBA用户登陆isqlpus的网址http://ip:port/isqlplus/dba,进入该网址后首先会弹出一个登陆框,要求先输入iSQL*Plus DBA的用户和密码,注意这里不是数据库用户,而是isqlplus应用服务器要求的用户和密码。

[注:ip在我的机子上为我的电脑的名字netla013,有的为localhost,port为端口号,一般为5560]

要以DBA身份登陆isqlplus,在oracle 10g中如何激活iSQL*Plus DBA访问,现在我们必须先配置好oc4j用户。

采用xml配置文件认证的方式。该配置文件位于$ORACLE_HOME/oc4j/j2ee/isqlplus/application-deployments/isqlplus/config

但 是该配置文件中的密码是加密过的,所以我们不能手动修改该文件,而是通过JAZN(Java AuthoriZatioN)来配置。JAZN是 oracle提供的一个JASS(Java Authentication and Authorization Service)工具.


在这里我使用java的jdk的配置,也就是说没有配置oracle的JAVA_HOME、ORACLE_HOME、CLASSPATH和PATH

导致运行 %JAVA_HOME%/bin/java -Djava.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

Enabling iSQL*Plus DBA Access是出现unable to access filejar 的情况,所以想要只这点,要配置oracle的安装路径和运行工具等的路径。

设置ORACLE_HOME=D:/oracle/product/10.1.0/db_1
设置JAVA_HOME=%ORACLE_HOME%/jdk

cmd> isqlplusctl stop
cmd> cd %ORACLE_HOME%/oc4j/j2ee/isqlplus/application-deployments/isqlplus
cmd> %JAVA_HOME%/bin/java -Djava.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" username password
JAZN:>grantrole webDba "iSQL*Plus DBA" username
JAZN:>exit

cmd>isqlplusctl start

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值