Oracle的iSQL*PLUS是一个在ORACLE 9i版本中引入的功能,它是一种基于Web的SQL交互工具,允许用户通过浏览器访问和管理Oracle数据库,无需安装专门的客户端软件。然而,需要注意的是,从ORACLE 11g开始,iSQL*PLUS不再被支持,取而代之的是更现代的SQL Developer Web或其他Web接口。 iSQL*PLUS基于三层架构设计,包括客户端、中间件和服务器端。客户端部分可以在任何地方,只要能够访问到提供服务的服务器即可。中间件通常指的是OC4J (Oracle Containers for J2EE),它是Oracle提供的一个轻量级应用服务器,负责处理Web请求。服务器端则是Oracle数据库实例,接收并处理由iSQL*PLUS提交的SQL语句。 对于数据库管理员(DBA)来说,使用iSQL*PLUS进行管理时,需要配置特定的DBA用户和密码,以便访问更高级的管理功能。配置过程涉及到对XML配置文件的修改,特别是$ORACLE_HOME/oc4j/j2ee/isqlplus/application-deployments/isqlplus/config下的文件。由于密码是加密的,不能直接编辑,而是通过JAZN工具进行管理和配置。 JAZN是Oracle提供的一个Java Authentication and Authorization Service (JAAS)工具,用于管理用户、角色和权限。要进入JAZN命令环境,需要确保JAVA_HOME环境变量指向了兼容的JDK,并在指定目录下运行相应的命令。例如,使用`$ORACLE_HOME/jdk/bin/java`命令,并指定`-Djava.security.properties`和`-jar`参数来启动JAZN shell。 在JAZN环境中,你可以执行如下操作: 1. 创建用户,如创建名为kerry的用户并设置密码为etl123!@#。 2. 列出用户,查看属于特定组(如'iSQL*Plus DBA')的所有用户。 3. 授予用户角色,如将webDba角色赋予用户kerry,使其具备DBA权限。 4. 撤销用户角色,取消kerry的webDba权限。 5. 查看所有角色,了解当前环境中的可用角色。 6. 删除用户,如果不再需要,可以移除用户kerry。 Oracle的iSQL*PLUS提供了一种方便的Web界面来访问和管理数据库,特别是对于那些不需要安装完整客户端的用户。虽然在较新的Oracle版本中已被其他工具替代,但对于ORACLE 9i和10g的用户来说,iSQL*PLUS仍然是一个实用的管理工具,而JAZN则为其安全配置提供了灵活的管理手段。
- 粉丝: 2
- 资源: 973
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助