您的位置:首页 > 数据库 > Oracle

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

2010-12-07 23:20 344 查看
一般用户登陆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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: