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

来源:互联网 发布:照片修复软件免费版 编辑:程序博客网 时间:2024/05/22 08:03


一般用户登陆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

原创粉丝点击