一,遇到问题
启动/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就可以进去了。
三,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