测试环境:win2003 + oracle10gR2

设置环境变量:

set oracle_home=D:\oracle\product\10.2.0\db_1

set java_home=%oracle_home%\jdk

set path=%java_home%\bin;%path%

进入isqlplus目录:

cd %oracle_home%\oc4j\j2ee\isqlplus\application-deployments\isqlplus

进入JAZN命令环境:

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

列出用户:

JAZN:> listusers "iSQL*Plus DBA"

新建用户(用户名:tsys01;密码:oracle):

JAZN:> adduser "iSQL*Plus DBA" tsys01 oracle

授予用户登陆isqlplus DBA的权限

JAZN:> grantrole webDba "iSQL*Plus DBA" tsys01

退出JAZN环境之后才能使tsys01生效,即tsys01可以以sysdba身份登录isqlplus:

JAZN:> exit

测试(输入如下网址后会弹出一个框,输入刚创建的用户tsys01和密码oracle即可,接下来网页形式的验证用户名密码可以随意输):

​http://duzz:5560/isqlplus/dba​​​

​http://IPADDR:PORT/isqlplus/dba​​​

补充:

如果发现增加完用户或者授予、撤销权限不起作用,可试着先退出JAZN环境。

停止与启动isqlplus服务器:

isqlplusctl stop

isqlplusctl start

撤销用户登陆isqlplus DBA的权限

JAZN:> revokerole webDba "iSQL*Plus DBA" tsys01

删除用户

JAZN:> remuser "iSQL*Plus DBA" tsys01

修改用户密码(用户tsys01的密码由oracle改为oracle01)

JAZN:> setpasswd "iSQL*Plus DBA" tsys01 oracle oracle01