`

以sysdba登录 iSQLPLUS 的配置

阅读更多

一般用户登陆isqlplus的网址http://ip:port/isqlplus,(http://localhost:5560/isqlplus)进入该网址后会直接进入数据库用户登陆界面,使用数据库中的普通用户即可登陆。

DBA用户登陆isqlpus的网址http://ip:port/isqlplus/dba,进入该网址后首先会弹出一个登陆框,要求先输入iSQL*Plus DBA的用户和密码,注意这里不是数据库用户,而是isqlplus应用服务器要求的webdba用户和密码。

要以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)工具,java的东西我不太懂,所幸这里只要照着文档一步步操作就ok。

通过JAZN,可以完成以下任务
Create users
List users
Grant the webDba role
Remove users
Revoke the webDba role
Change user passwords

以上任务,可以先进入JAZN命令环境后再执行,也可以直接通过一条完整的命令行实现。完整的命令行其实就是在进入JAZN的命令后面直接加上对应的任务选项即可,本文只以JAZN命令环境为例。

如何进入JAZN命令环境  ---(具体可以参照oracle 文档:SQL*Plus? User's Guide and Reference)

1.进入目录
cd C:\Oracle\product\10.2.0\db_1\oc4j\j2ee\isqlplus\application-deployments\isqlplus>
2.设置JAVA_HOME=ORACLE_HOME/jdk,把%JAVA_HOME%\BIN添加到path环境变量
3.运行如下命令:(admin用户的默认密码是welcome,但是admin用户默认没有webDba权限,不能直接用于登陆iSQL*Plus)
java -Djava.security.properties=$ORACLE_HOME/oc4j/j2ee/home/config/jazn.security.props -jar $ORACLE_HOME/oc4j/j2ee/home/jazn.jar -user "admin" -password welcome -shell

以上命令需要进入第一步的目录后再执行,否则会抱错

JAZN:> adduser "iSQL*Plus DBA" sys sys
JAZN:> listusers "iSQL*Plus DBA"
admin
sys
增加权限
JAZN:> grantrole webDba "iSQL*Plus DBA" sys

取消权限
JAZN:> revokerole webDba "iSQL*Plus DBA" sys

删除用户
JAZN:> remuser "iSQL*Plus DBA" sys

修改用户密码
JAZN:> setpasswd "iSQL*Plus DBA" sys pass sys01

退出JAZN命令环境
JAZN:> exit

4.重新起动isqlplus
isqlplusctl stop
isqlplusctl start

5.用IE
http://hostIP:5560/isqlplus/dba
输入用户/密码:sys/sys
此时出现sysdba的登录界面

分享到:
评论
1 楼 Andy-k 2012-06-24  

相关推荐

    sqlplusw 与 sqlplus登陆数据库的方法总结

    需要注意的是,iSqlplus 不支持 sysdba 或 sysoper 身份登录,因此会有报错提示。 sqlplusw 与 sqlplus 登陆数据库的方法总结主要涉及到 Oracle 数据库的登录方法,包括 sqlplusw 工具、sqlplus 命令、PL/SQL 工具...

    oracle的sqlplus配置

    若要以`SYSDBA`或`SYSOPER`身份登录,则使用以下链接: ``` http://hpserv01:7777/isqlplusdba ``` #### 六、创建DBA口令文件 为了安全起见,需要创建一个DBA口令文件。操作步骤如下: ``` $ cd $ORACLE_HOME/...

    oracle10g开发配置

    登录时,需以SYSDBA权限,输入用户名sys和密码jade。 - 方法二:客户端管理 - 需先安装Oracle客户端。安装过程中,选择“管理员”角色,并根据提示进行配置。设置密码为jade,完成远程配置。 - 客户端工具SQL*...

    sqlplus连接数据库方法

    iSqlplus是Oracle提供的一个基于Web的数据库查询工具,不支持sysdba或sysoper身份登录: (1) 本机cesp数据库和orcl数据库:通过浏览器访问iSqlplus服务,输入用户名和密码登录。 (2) 远程scordbd1数据库:同样...

    Linux安装Oracle 10g

    本文将详细介绍如何在Linux系统(以SUSE为例)上安装并配置Oracle 10g,并涵盖启动Oracle服务、配置自动启动等方面的知识点。 #### 二、安装前准备 在正式安装之前,确保已经完成以下准备工作: 1. **系统环境**:...

    oracle 安装

    9. **以SYSDBA身份登录**: - 当需要进行高级数据库管理操作时,使用用户名`sys`,并提供在安装过程中设置的管理员口令,连接身份选择`sysdba`,这样可以执行管理员级别的操作。 在安装和配置Oracle数据库时,务必...

    Oracle10G安装图解.doc

    在浏览器中输入http://<Oracle服务器IP地址>:5560/isqlplus,如http://localhost:5560/isqlplus,然后以scott用户登录。在iSQL*Plus的工作区,可以输入SQL*Plus指令、SQL语句和PL/SQL语句,执行后查看结果。 此外,...

    手动创建ORACLE 10g数据库

    2. **登录企业管理器**:通过sys账户以SYSDBA权限登录Oracle 10g的Enterprise Manager,用于数据库的管理和监控。 3. **测试连接**:可以使用B/S模式的iSQL*Plus或C/S模式的SQL*Plus测试数据库连接,验证安装是否...

    orcle 命令

    # 以 SYSDBA 身份登录到数据库 conn / as sysdba # 显示当前已经连接的数据库实例 show user # 启动数据库服务 sqlplus /nolog startup # 连接到数据库 conn / as sysdba ``` #### 启动监听器:`lsnrctl start` ...

    oracle 学习笔记

    - `sys`用户必须以`as sysdba`或`as sysoper`方式登录,而`system`用户以`as sysdba`登录时,实际上是作为`sys`用户登录的。 4. **SQL语言基础**: - SQL是一种国际标准的数据库操作语言,分为SQL1992和SQL1999两...

    Oracle经典自学笔记.docx

    以"sys"用户登录时,必须使用"as sysdba"或"as sysoper",这类似于Linux中的sudo命令。例如,命令`sqlplus sys/口令 as sysdba`可以以超级管理员身份连接到数据库。解锁用户Scott的命令是`alter user scott account ...

    oracle10g_config

    - **system**: 仅次于sys的系统管理员用户,拥有除SYSDBA和SYSOPER之外的所有权限。 - **sysman**: 用于Oracle Enterprise Manager (OEM)的默认用户,负责监控和管理数据库。 - **dbsnmp**: SNMP(简单网络管理协议...

    Oracle自学自学笔记.docx

    - `sys`用户是Oracle的最高权限用户,拥有`dba`、`sysdba`、`sysoper`等角色,用于数据库管理和维护,必须以`as sysdba`或`as sysoper`登录。 - `system`用户则是数据库所有者,通常拥有`dba`角色,但其权限低于`...

    Oracle10g升11g项目完整版

    - 停止其他服务,如dbconsole、isqlplus等。 5. **关闭数据库并备份**: - 关闭数据库: ```sql SQL> shutdown immediate; ``` - 对全库做一个冷备份。 6. **创建新的PFILE**: - 使用10g的PFILE作为模板,...

    linux下oracle数据库的手动启动.pdf

    当你需要手动启动Oracle数据库时,首先需要打开命令行终端并以`sysdba`权限连接到SQL*Plus。这可以通过输入`sqlplus /nolog`然后`connect /as sysdba`来实现。连接成功后,使用`startup`命令启动数据库实例。例如:...

    LinuxRHEL5下ORACLE10g102040升级102050操.docx

    - 使用`sqlplus / as sysdba`命令登录到数据库实例。 - 运行`alter system set shared_pool_size='150M' scope=spfile;`来设置`shared_pool_size`。 - 运行`alter system set java_pool_size='150M' scope=spfile...

Global site tag (gtag.js) - Google Analytics