`

Oracle10g以DBA身份来登陆SQL*Plus实操

阅读更多

到过好几篇相关的文章,和此步骤做实验,悟出如何在Windows XP Pro上安装实际操作步骤,下面的文章路径改一下就可以实现了。

Oracle10g:如何以DBA身份登陆iSQL*Plus

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

DBA用户登陆isqlpus的网址http://iport/isqlplus/dba,进入该网址后首先会弹出一个登陆框,要求先输入iSQL*Plus DBA的用户和密码,注意这里不是数据库用户,而是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)工具,java的东西我不太懂,所幸这里只要照着文档一步步操作就ok.

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

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

如何进入JAZN命令环境

1.进入到目录$ORACLE_HOME/oc4j/j2ee/isqlplus/application-deployments/isqlplus/

2.确保JAVA_HOME环境变量指向了正确的jdk(需要1.4以上)路径,可以使用oracle自带的jdk,位于$ORACLE_HOME/jdk

3.执行以下命令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

其中realm=iSQL*Plus DBA,user=admin,这些可以从xml配置文件中看到,admin的默认密码是welcome,但是admin用户默认没有webDba权限,不能直接用于登陆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.

如果报以上的错误,请仔细检查你的当前目录是否和第一步中给出的目录完全一致

进入JAZN命令环境后,可以执行所有的任务:

1.新建用户ning,密码pass JAZN:

  1. > adduser "iSQL*Plus DBA" ning pass 

2.列出用户JAZN:

  1. > listusers iSQL*Plus DBA/admin iSQL*Plus DBA/ning 

JAZN:

  1. > listusers "iSQL*Plus DBA" admin ning 

3.授予用户登陆isqlplus DBA的权限JAZN:

  1. > grantrole webDba "iSQL*Plus DBA" ning 

4.撤销用户登陆isqlplus DBA的权限JAZN:

  1. > revokerole webDba "iSQL*Plus DBA" ning 

5.删除用户JAZN:

  1. > remuser "iSQL*Plus DBA" ning 

6.修改用户密码JAZN:

  1. > setpasswd "iSQL*Plus DBA" ning pass newpass 

7.退出JAZN命令环境JAZN:> exit

假设上面我们创建了一个用户ning,密码为pass,并且已经授予webDba权限。

接下来重新启动isqlplus应用服务器isqlplusctl stop isqlplusctl start

在弹出的对话框中输入ning和pass,就可以进入到数据库登陆界面了,选择以sysdba或sysoper身份登陆了,以上的相关内容就是对Oracle10g:如何以DBA身份登陆SQL*Plus的介绍,望你能有所收获。

分享到:
评论

相关推荐

    SQL*Plus用户指南与参考

    总之,《SQL*Plus用户指南与参考》是学习和掌握Oracle数据库管理的重要资源,无论你是新手还是经验丰富的DBA,都能从中受益匪浅。通过系统的学习和实践,你可以充分利用SQL*Plus的强大功能,提高你的数据库管理技能...

    关于oracle在SQL*PLUS窗口中执行的命令,在这里给大家分享一下

    ### Oracle SQL*Plus 命令详解 #### 一、SQL*Plus简介及连接数据库 **标题**: 关于oracle在SQL*PLUS窗口中执行的命令,在这里给大家分享一下 **描述**: 使用SQL*Plus管理数据库对象和其他操作 SQL*Plus是Oracle...

    Oracle 10G DBA Reference.chm

    Oracle 10G DBA Reference 是一本针对Oracle数据库管理员(DBA)的重要参考资料,主要涵盖了在Oracle 10g版本中的管理和维护技术。Oracle 10g是Oracle公司的一个重大发布,提供了许多新特性和改进,以提升数据库的...

    Oracle 10g DBA 手册

    Oracle 10g DBA手册是一本专门为数据库管理员(DBA)准备的参考资料,它涵盖了在Oracle 10g环境中管理和维护数据库所需的各种技术、工具和最佳实践。Oracle 10g是Oracle公司的一个重要版本,提供了许多增强的功能,...

    oracle_10g-在em下以dba登录设置-008

    总的来说,理解如何在 Oracle 10g 的 EM 中以 DBA 身份登录并配置相关的安全设置对于任何数据库管理员来说都是至关重要的技能。这不仅有助于提升日常工作效率,还能确保数据库的安全性和稳定性。通过熟练掌握 JAZN ...

    《ORACLE 11G R2 DBA操作指》PDF版本下载.txt

    根据提供的文件信息,本文将对《ORACLE 11G R2 DBA操作指南》PDF版本的主要知识点进行详细解析。由于原始文件的具体内容未提供,本文将基于标题、描述及部分上下文信息推测该文档可能涉及的核心内容,并尽可能地展开...

    Oracle环境通过SQL*PLUS本地登录时报错的解决过程

    如果以上步骤操作正确,那么使用SQL*PLUS通过“/assysdba”以操作系统身份登录Oracle数据库应该不会再出现权限不足的错误。 总结来说,使用SQL*PLUS本地登录Oracle数据库必备的两个条件是: 1. 当前用户必须是...

    Oracle 10g DBA学习手册

    《Oracle 10g DBA学习手册》是一本专为那些想要深入理解Oracle数据库管理的初学者和进阶者设计的教程。Oracle数据库系统是全球广泛使用的大型企业级数据库管理系统,其10g版本在当时引入了许多创新特性,提升了性能...

    《Oracle10g DBA两日速成教程》-电子书下载(PDF)

    Oracle 10g数据库管理员(DBA)两日速成教程是一本专为初学者和有一定经验的DBA设计的实用指南。Oracle数据库是全球广泛使用的大型企业级数据库系统,尤其在金融、电信和政府等行业中占据重要地位。Oracle 10g版本是...

    Oracle10g_DBA.pdf

    Oracle10g数据库管理员(DBA)教程是一份深入学习Oracle数据库管理的重要资源,尤其适合那些希望在Oracle技术领域提升自己技能的专业人士。Oracle10g是Oracle公司推出的数据库管理系统的一个重要版本,它提供了许多...

    Oracle10g_DBA两日速成经典教程

    Oracle 10g数据库管理员(DBA)是数据库管理和维护的关键角色,对于任何企业或组织的数据存储和管理都至关重要。本教程"Oracle10g_DBA两日速成经典教程"旨在提供一个快速掌握Oracle 10g DBA基础知识的途径,虽然"两...

    Oracle10g+DBA

    Oracle 10g DBA(数据库管理员)是一个专业领域,涉及到管理和优化Oracle 10g数据库系统的各个方面。Oracle 10g是Oracle数据库的一个版本,它提供了诸多改进和新功能,如自动存储管理(ASM)、实时应用集群(RAC)...

    oracle11g R2 DBA操作指南@oracle.org.rar

    《Oracle 11g R2 DBA操作指南》是一份专为Oracle数据库管理员(DBA)和初学者设计的详细教程。本指南涵盖了Oracle 11g Release 2(R2)版本的主要功能和管理技巧,旨在帮助读者深入理解Oracle数据库的管理和优化。 ...

    Oracle 10g DBA 学习手册中文版

    Oracle 10g数据库管理员(DBA)学习手册是一份重要的技术参考资料,尤其对于那些希望深入理解Oracle数据库管理和运维的人员来说。Oracle 10g是Oracle公司的一个关键版本,它引入了许多创新特性,增强了数据库的性能...

    Oracle10g_DBA_必备手册

    总的来说,"Oracle10g_DBA_必备手册"是Oracle DBA全面学习和工作的得力助手,涵盖了从基础操作到高级特性的广泛知识,对于提升DBA的专业技能至关重要。通过深入学习这本手册,DBA能够更好地管理和维护Oracle 10g...

    Oracle 10G DBA Reference

    4. **性能监控与调优**:Oracle 10G提供了许多性能分析工具,如SQL*Plus的“EXPLAIN PLAN”、性能视图(如V$SESSION、V$SQLAREA)和 tkprof。DBA需要掌握如何分析SQL执行计划,调整索引,以及优化内存分配。 5. **...

    Oracle.SQL.Plus.Pocket.Reference

    - **启动 SQL\*Plus**:启动 SQL\*Plus 非常简单,只需在命令行输入 `sqlplus` 命令即可。 - **命令输入**:用户可以在 SQL\*Plus 中直接输入 SQL 查询语句或其他 SQL\*Plus 命令。每条命令可以单独输入,也可以通过...

    oracle 10g 考试题库

    Oracle 10g 是Oracle公司推出的数据库管理系统的一个版本,它在2003年发布,提供了许多增强功能和性能优化,对于数据库管理员(DBA)来说是重要的学习和认证目标。"Oracle OCP"(Oracle Certified Professional)是...

Global site tag (gtag.js) - Google Analytics