在Oracle10g下用DBA登陆iSQL*Plus,需做以下配置:
建立和管理iSQL*Plus DBA URL的用户
1、创建用户
2、用户列表
3、赋予webDba权限
4、删除用户
5、撤销webDba权限
6、更改用户口令
7、测试iSQL*Plus DBA 访问
执行这些操作需首先进入$ORACLE_HOME/oc4j/j2ee/isqlplus/application-deployments/isqlplus目录
$JAVA_HOME 是你本地机器上JDK(1.4 or 更高版本)的位置. 一般采用$ORACLE_HOME/jdk, 也可以使用其它的JDK
进入JAZN shell,在命令行输入:
$JAVA_HOME/bin/java -Djava.security.properties=$ORACLE_HOME/sqlplus/admin/iplus/provider -jar $ORACLE_HOME/oc4j/j2ee/home/jazn.jar -user "iSQL*Plus DBA/admin" -password admin_password -shell
离开JAZN shell,在命令行输入:
admin_password是iSQL*Plus DBA 管理员用户admin的密码。该密码默认是'welcome'
1、创建用户
你可以建立多个访问iSQL*Plus DBA URL用户。
在 JAZN shell下建立用户,输入:
JAZN> adduser "iSQL*Plus DBA" username password
在命令行建立用户,输入:
$JAVA_HOME/bin/java -Djava.security.properties=$ORACLE_HOME/sqlplus/admin/iplus/provider -jar $ORACLE_HOME/oc4j/j2ee/home/jazn.jar -user "iSQL*Plus DBA/admin" -password admin_password -adduser "iSQL*Plus DBA" username password
username和password是登陆到iSQL*Plus DBA URL的用户名和密码。
2、用户列表
在 JAZN shell下显示用户列表,输入:
JAZN> listusers "iSQL*Plus DBA"
在命令行显示用户列表,输入:
$JAVA_HOME/bin/java -Djava.security.properties=$ORACLE_HOME/sqlplus/admin/iplus/provider -jar $ORACLE_HOME/oc4j/j2ee/home/jazn.jar -user "iSQL*Plus DBA/admin" -password admin_password -listusers "iSQL*Plus DBA"
3、赋予webDba权限
每一个建立的用户必需赋予webDba权限才能访问iSQL*Plus DBA URL。
在 JAZN shell下赋予webDba权限,输入:
JAZN> grantrole webDba "iSQL*Plus DBA" username
在命令行赋予webDba权限,输入:
$JAVA_HOME/bin/java -Djava.security.properties=$ORACLE_HOME/sqlplus/admin/iplus/provider -jar $ORACLE_HOME/oc4j/j2ee/home/jazn.jar -user "iSQL*Plus DBA/admin" -password admin_password -grantrole webDba "iSQL*Plus DBA" username
4、删除用户
在 JAZN shell下删除用户,输入:
JAZN> remuser "iSQL*Plus DBA" username
在命令行删除用户,输入:
$JAVA_HOME/bin/java -Djava.security.properties=$ORACLE_HOME/sqlplus/admin/iplus/provider -jar $ORACLE_HOME/oc4j/j2ee/home/jazn.jar -user "iSQL*Plus DBA/admin" -password admin_password -remuser "iSQL*Plus DBA" username
5、撤销webDba权限
在 JAZN shell下撤销webDba权限,输入:
JAZN> revokerole webDba "iSQL*Plus DBA" username
在命令行撤销webDba权限,输入:
$JAVA_HOME/bin/java -Djava.security.properties=$ORACLE_HOME/sqlplus/admin/iplus/provider -jar $ORACLE_HOME/oc4j/j2ee/home/jazn.jar -user "iSQL*Plus DBA/admin" -password admin_password -revokerole "iSQL*Plus DBA" username
6、更改用户口令
在 JAZN shell下更改用户口令,输入:
JAZN> setpasswd "iSQL*Plus DBA" username old_password new_password
在命令行下更改用户口令,输入:
$JAVA_HOME/bin/java -Djava.security.properties=$ORACLE_HOME/sqlplus/admin/iplus/provider -jar $ORACLE_HOME/oc4j/j2ee/home/jazn.jar -user "iSQL*Plus DBA/admin" -password admin_password -setpasswd "iSQL*Plus DBA" username old_password new_password
7、测试iSQL*Plus DBA 访问
在你浏览器输入iSQL*Plus DBA URL
http://machine_name.domain:5560/isqlplus/dba
注:需要重启iSQL*Plus使改变生效
————————————————————————————————————–
参考资料:
Enabling iSQL*Plus DBA Access

[emot]kill[/emot][emot]kill[/emot][emot]kill[/emot]