从oracle9i开始,oracle提供了web方式的sqlplus界面,通过isqlplus,用户可以不需要安装任何oracle客户端,就能够通过浏览器方式的sqlplus进行数据操作与数据库管理。普通的数据库用户可以直接通过isqlplus的网址http://ip:port/isqlplus登陆,进入该网址后会直接进入数据库用户登陆界面,使用数据库中的普通用户即可登陆;但如果是DBA用户登陆isqlpus,则需要首先配置isqlplus dba的用户和口令,然后输入网址http://ip:port/isqlplus/dba,进入该网址后首先会弹出一个登陆框,要求先输入iSQL*Plus DBA的用户和密码,注意这里不是数据库用户,而是isqlplus应用服务器要求的用户和密码,也就是前面配置的isqlplus dba的用户名和口令,然后才能出现isqlplus登陆界面,此时可以输入sys或者system用户,登陆数据库进行管理。
如何查看isqlplus的端口呢?
答:进入$ORACLE_HOME/install目录下portlist.ini 。这个文件里详细记录了本机数据库应用上使用到得端口信息。
ex.
iSQL*Plus HTTP端口号=5560
Enterprise Manager Console HTTP端口(MICHAEL) = 1158
Enterprise Manager代理端口(MICHAEL) = 3938
如何开通isqlplus
要以DBA身份登陆isqlplus,必须先配置好oc4j用户。oc4j可以使用两种身份认证方式:基于xml配置文件(jazn-data.xml)或者基于LDAP(Oracle Internet Directory)。通常采用xml配置文件认证的方式较多,这种方式使用的该配置文件位于$ORACLE_HOME/oc4j/j2ee/isqlplus/application-deployments/isqlplus/config,但是该配置文件中的密码是加密过的,所以无法手动修改该文件,配置用户密码需要通过JAZN(Java AuthoriZatioN)来配置,JAZN是oracle提供的一个JASS(Java Authentication and Authorization Service)工具。
如何开启JAZN
通过JAZN,可以完成以下任务:Create user / List user / Grant the webDba role / Remove users / Revoke the webDba role / Change user passwords
上述任务既可以先进入JAZN命令环境后再执行,也可以直接直接在命令行中实现。
下面是Oracle 10g上配置isqlplus dba的方法,注意unix和windows上稍有不同。
unix:
$ isqlplusctl stop
$ JAVA_HOME=$ORACLE_HOME/jdk
$ export JAVA_HOME
$ cd $ORACLE_HOME/oc4j/j2ee/isqlplus/application-deployments/isqlplus
$ $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 welcome –shell
而不是网上所说的:
$ $JAVA_HOME/bin/java Djava.security.properties=$ORACLE_HOME/oc4j/j2ee/home/config/jazn.security.props -jar $ORACLE_HOME/oc4j/j2ee/home/jazn.jar -user "iSQL*Plus DBA/admin" -password welcome –shell
windows:
set ORACLE_HOME=...
set JAVA_HOME=%ORACLE_HOME%/jdk
cd %ORACLE_HOME%/oc4j/j2ee/isqlplus/application-deployments/isqlplus
--on this
java -Djava.security.properties=%ORACLE_HOME%\sqlplus\admin\iplus\provider -jar %ORACLE_HOME%\oc4j\j2ee\home\jazn.jar -user "admin" -password welcome -shell
注意:
1、admin虽然是默认的管理员,但初始并没有真正被授权
2、必须在$ORACLE_HOME/oc4j/j2ee/isqlplus/application-deployments/isqlplus目录中执行命令,否则会出现下面的错误:
oracle.security.jazn.JAZNRuntimeException: Configuration file "configjazn.xml" does not exist. Check your JAAS configuration settings.
或者
Realm [iSQL*Plus DBA] does not exist in system.
3、在windows中注意目录的书写,不能使用'',而要像unix一样使用'/'
4、iSQL*Plus DBA的默认管理员admin的默认口令是'welcome',为了安全起见,最好修改口令
如何使用JAZN新建isqlplus用户
JAZN:> adduser "iSQL*Plus DBA" michael michael
JAZN:> listusers "iSQL*Plus DBA"
taj
admin
JAZN:> grantrole webDba "iSQL*Plus DBA" taj
JAZN:> exit
isqlplus启停命令
#启动
isqlplusctl stop
iSQL*Plus 10.2.0.1.0
Copyright (c) 2003, 2005, Oracle. All rights reserved.
Stopping iSQL*Plus ...
iSQL*Plus stopped.
#停止
isqlplusctl start
iSQL*Plus 10.2.0.1.0
Copyright (c) 2003, 2005, Oracle. All rights reserved.
Starting iSQL*Plus ...
iSQL*Plus started.
转自:http://space.itpub.net/7813229/viewspace-629727
分享到:
相关推荐
在使用Oracle isqlplus/dba进行数据库管理时,可能会遇到浏览器登录时弹出提示框的问题。这一问题通常与isqlplus应用服务器的身份验证机制有关。为了能够顺利地以DBA身份登录isqlplus,需要对OC4J(Oracle ...
Oracle公司的内部数据库培训资料“Les07_iSQLPlus”涵盖了如何使用iSQL*Plus这个强大的交互式SQL工具。iSQL*Plus是Oracle数据库系统中一个用于执行SQL查询、管理数据库对象以及运行PL/SQL程序的实用程序。在这个PPT...
### Oracle9i iSqlPlus详解 #### 一、概述 iSqlPlus作为Oracle9i引入的一项新特性,它是Sqlplus的Web版本,为用户提供了基于Web的SQL执行环境。相较于传统的Sqlplus命令行工具,iSqlPlus具备更加直观且友好的用户...
这通常通过JDBC(Java Database Connectivity)实现,使用Oracle的JDBC驱动程序。 3. **Ajax通信**:使用JavaScript库,如jQuery或原生XMLHttpRequest对象,实现异步请求。用户在界面上输入SQL查询后,Ajax会将命令...
Oracle 9i使用的是Apache HTTP Server,通过命令`StartHTTPServer powered by Apache`启动。 2. **通过浏览器访问HTTP服务器**:默认情况下,HTTP服务器监听的端口号为7778,HTTPS端口为4443。用户可以通过URL `...
在使用Oracle 10g的过程中,用户可能会遇到无法通过Web方式访问EM(Enterprise Manager)或iSQL*Plus的问题。这通常是由于配置不正确、服务未启动或其他技术障碍所导致的。 #### 二、诊断步骤 1. **检查端口设置**...
根据给定文件的内容,我们可以提取出以下关于Oracle iSQL*Plus的关键知识点: 1. iSQL*Plus的作用: iSQL*Plus是Oracle提供的一个交互式SQL工具,允许用户在命令行或通过Web浏览器执行SQL和PL/SQL语句,并且生成...
文章涵盖的关键知识点包括:配置iSQLPlus登录、处理TNS错误、配置Java环境变量、使用JAZN工具添加及管理用户、以及赋予用户相应的权限。 #### 一、iSQLPlus DBA登录基础概念 iSQLPlus是Oracle提供的一款用于访问...
在IT领域,数据库管理是至关重要的任务之一,而Oracle数据库作为全球广泛使用的数据库管理系统,其管理工具和登录方式多种多样。本文将详细讲解通过Sqlplus、PL/SQL Developer、iSqlPlus三种工具以及命令行方式登录...
Oracle数据库系统是全球广泛使用的大型关系型数据库管理系统,尤其在企业级应用中占据重要地位。本使用说明将详细介绍Oracle的配置过程,以确保学生在实验环境中能够顺利进行操作。 首先,Oracle的后台服务和进程...
4. **常用工具**:介绍sqlplus和isqlplus用于SQL查询,dbca用于数据库创建与删除,企业管理器用于数据库管理,以及如何通过它们进行实例控制。 5. **系统体系结构**:理解DBMS、Database、Instance和Database ...
例如,使用 SQLPlus 控制中心,或者通过浏览器访问 `isqlplus`。 Oracle 提供了多种第三方工具,以方便数据库的管理和开发: 1. PL/SQL Developer:这是一款专门用于 Oracle 数据库的集成开发环境,支持编写、调试...
- 如果使用的是`spfile`,则该文件通常位于 `$ORACLE_BASE/admin/<sid>/pfile/init<sid>.ora`。 - 如果是`pfile`,则通常需要将文件复制到 `$ORACLE_HOME/dbs` 目录下,并命名为 `init<sid>.ora`,其中 `<sid>` 是 ...
在Windows环境中,你可以通过命令行或浏览器访问http://localhost:5560/isqlplus来使用它。sqlplus允许你执行SQL语句和PL/SQL块,是DBA日常工作的得力助手。别忘了开启OracleServiceORACLE和Listener服务,前者用于...
su - $ORA_OWNR -c "$ORACLE_HOME/bin/isqlplus ctrl start" echo "OK" ;; stop) echo -n "Shutdown Oracle: " su - $ORA_OWNR -c "$ORACLE_HOME/bin/emctl stop dbconsole" su - $ORA_OWNR -c "$ORACLE_HOME...
本文详细介绍了在Linux环境下安装配置Oracle 10g的过程,包括启动和关闭Oracle实例、配置Oracle Enterprise Manager以及使用isqlplus等操作。通过这些步骤,新用户可以快速上手Oracle 10g的管理和使用,为后续的应用...
Oracle教程详解:从入门到精通 Oracle,源自古希腊神话中的神谕,是全球领先的数据库管理系统提供商,尤其在...这个详尽的教程涵盖了安装、配置、使用和管理Oracle数据库的各个方面,是学习Oracle数据库的理想资源。
通过以上步骤,您可以成功配置并使用Oracle SQL*Plus,实现更高效便捷地管理和查询Oracle数据库。此外,还介绍了如何解决常见的配置问题,并提供了进一步的参考资料。希望这些信息对您有所帮助!
* 如何使用 SQL 语句:包括启动 SQL*Plus、使用 iSQLPlus 与 Oracle 连接、结束与 Oracle 的连接等方面的介绍。 * SELECT 语句的用法:包括简单的 SELECT 语句、WHERE 子句、查询结果的排序等方面的介绍。 * 函数的...