sqlplus无法登录oracle管理后台

张映 发表于 2011-05-26

分类目录: oracle

标签:, , ,

一,遇到问题

启动/opt/ora10/bin/isqlplusctl后,访问http://ubuntu:5560/isqlplus后台,登录输入用户名密码,当输入admin/welcome根本无法登录,网上查了之后才知道默认不允许登录的。用户名可以从xml中查到,路径是$ORACLE_HOME/oc4j/j2ee/isqlplus/application-deployments/isqlplus/config/jazn-data.xml,密码是默认的welcome。

二,解决方法

1,添加JAVA_HOME环境变量

cd ~
vim .bashrc

export ORACLE_HOME=/opt/ora10
export ORACLE_OWNER=oracle
export ORACLE_SID=ora1
export ORACLE_TERM=xterm
export JAVA_HOME=$ORACLE_HOME/jdk              //这行是新加的
export PATH=$ORACLE_HOME/bin:$ORACLE_HOME/Apache/Apache/bin:$PATH 

alias java='rlwrap java'     //新增

加上alias java='rlwrap java'这个是为了,进入JAZN命令行后,方向键不会乱码,具体请参考oracle sqlplus 方向键乱码。修改.bashrc要重起电脑,如果不想重起就手动执行一下。

二,进入JAZN命令行,新建用户

1,进入到$ORACLE_HOME/oc4j/j2ee/isqlplus/application-deployments/isqlplus/目录

2,执行

java -Djava.security.properties=$ORACLE_HOME/sqlplus/admin/iplus/provider -jar $ORACLE_HOME/oc4j/j2ee/home/jazn.jar -user "iSQL*Plus DBA/admin" -password welcome -shell

3,新建用户test,密码test

JAZN:> listusers
iSQL*Plus DBA/admin 

JAZN:> adduser "iSQL*Plus DBA" test test
JAZN:> listusers
iSQL*Plus DBA/test
iSQL*Plus DBA/admin 

JAZN:> grantrole webDba "iSQL*Plus DBA" test
JAZN:> exit
JAZN:> 

cp /opt/ora10/bin/isqlplusctl /usr/local/bin/
isqlplusctl stop             //关闭
isqlplusctl start            //重起

然后重新访问http://ubuntu:5560/isqlplus/dba就可以进去了。

oracle jazn

oracle jazn

三,JAZN用户的其他操作

1.撤销用户登陆isqlplus DBA的权限
JAZN:> revokerole webDba "iSQL*Plus DBA" test

2.删除用户
JAZN:> remuser "iSQL*Plus DBA" test

3.修改用户密码
JAZN:> setpasswd "iSQL*Plus DBA" test test newtest



转载请注明
作者:海底苍鹰
地址:http://blog.51yip.com/oracle/1295.html