打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
实战技巧:Oracle Sysdba权限认证管理-入门基础【转自www.bitsCN.co...

实战技巧:Oracle Sysdba权限认证管理-入门基础【转自www.bitsCN.com】

2009-12-08 01:25:48|  分类: oracle 阅读6 评论0   字号: 订阅

1 概述

  在ORACLE中有一种特殊级别权限——sysdba权限,sysdba权限拥有ORACLE系统的最高权限,有打开数据库、关闭数据库、恢复数据库等高级权限,我们在工程安装和日常维护中经常涉及到的sys用户就有sysdba权限。sysdba是管理oracle实例的,它的存在不依赖于整个数据库完全启动,只要实例启动了,他就已经存在。以sysdba身份登陆,装载数据库、打开数据库。只有数据库打开了,或者说整个数据库完全启动后,dba角色才有了存在的基础。 网管联盟www.bitsCN.com

  Sysdba用户有两种认证方式:操作系统认证和密码文件认证,本文主要阐述的是sysdba权限不同认证方式的含义和配置说明。

中国网管联盟www.bitscn.com


  2 Sysdba登陆方式

中国网管论坛bbs.bitsCN.com


  六种登陆方法(采用操作系统认证):

feedom.net


  1. sys/www as sysdba feedom.net

  2. sys / as sysdba 54ne.com

  3. sys as sysdba feedom.net

  4. / as sysdba 中国网管联盟www.bitscn.com

  5. sqlplus /as sysdba 中国网管联盟www.bitscn.com

  6. sqlplus /nolog feedom.net

  前4种是在SQL*PLUS登陆框的用户名栏目中输入,后2种是DOS环境下直接输入。

中国网管联盟www、bitsCN、com

  3 查看具有sysdba权限的用户 网管网bitsCN_com

  以sys用户登陆Oracle,执行select * from V_$PWFILE_USERS;可查询到如下结果: 网管联盟www.bitsCN.com

         SQL> select * from V_$PWFILE_USERS;
  USERNAME SYSDBA SYSOPER 中国网管联盟www、bitsCN、com

  ------------------------------ ------ ------- 中国网管联盟www.bitscn.com

  SYS TRUE TRUE 54com.cn
 
  (何为sysoper权限:SYSOPER特权也是Oracle数据库的一种特殊权限。当用户具有该特权时,可以启动数据库,关闭数据库,但是不能建立数据库,也不能执行不完全恢复,这也是和SYSDBA的最大区别,另外,也不具有DBA角色的任何权限。建立了Oracle数据库后,默认情况下只有SYS用户具有SYSOPER特权。需要注意的是,如果要以SYSOPER身份登陆,要求OS用户必须具有OSOPER角色(Windows平台:ORA_OPER角色),当以SYSOPER身份登陆时,必须带有AS SYSOPER选项。) feedom.net

  4 相关参数含义

网管联盟www.bitsCN.com

  (Sysdba权限认证过程主要涉及ORACLE中的相关参数和配置文件说明如下

中国网管论坛bbs.bitsCN.com

  4.1 SQLNET.AUTHENTICATION_SERVICES 网管网bitsCN_com

  该参数在$ORACLE_HOME/NETWORK/ADMIN/sqlnet.ora目录下, 是ORACLE的网络配置文件,SQLNET.AUTHENTICATION_SERVICES参数可以通常设置为:

中国网管论坛bbs.bitsCN.com

  ■ NONE 采用密码文件认证方式,需要输入用户名称和密码。

feedom.net

  ■ NTS 采用WINDOWS的安全认证方式(WINDOWS专用);

feedom.net


  ■ ALL 可以采用密码和操作系统认证方式。

54ne.com

  4.2 remote_login_passwordfile 中国网管联盟www.bitscn.com

  该参数可以设置为: 中国网管论坛bbs.bitsCN.com

  ■ NONE 采用操作系统方式认证,不需要用户名称密码;

中国网管联盟www_bitscn_com


  ■ EXCLUSIVE 采用密码文件方式认证,且密码文件只能被一个实例使用; 中国网管论坛bbs.bitsCN.com

  ■ SHARED 采用密码文件方式认证, 密码文件可以被多个实例使用;

网管网bitsCN.com

  (注意:如果密码文件被多个实例使用,密码文件的名称为去掉sid后的文件名称如pwd.ora)
【转自www.bitsCN.com

5 各种认证的设置过程 54ne.com

  要由于windows和UNIX平台下的设置不尽相同,下面分别进行阐述:

54com.cn


  5.1 WINDOWS下的设置:

中国网管联盟www、bitsCN、com

  5.1.1 操作系统认证设置步骤:

中国网管联盟www、bitsCN、com

  ■目前登陆的操作系统用户属于ora_dba组,一般在安装ORACLE时候创建; feedom.net

  ■ Sqlnet.ora文件中的设置,需要设置SQLNET.AUTHENTICATION_SERVICES= (NTS),表示通过NT进行认证;

中国网管论坛bbs.bitsCN.com


  ■ ORACLE参数文件中:remote_login_passwordfile(可以设置为NONE,EXCLUSIVE,SHARED),操作系统认证时候,可以随便设置。

网管网bitsCN_com

  5.1.2 通过密码文件进行认证设置步骤: feedom.net

  ■ 密码文件的路径在$ORACLE_HOME/DATABASE/PWDSID.ORA,SID为实际的数据库SID;

feedom.net


  ■ Sqlnet.ora文件中的设置, SQLNET.AUTHENTICATION_SERVICES可以不用设置,可以注释掉,如果只想用密码认证需要设置为NONE;

feedom.net

  ■ ORACLE参数文件中参数:remote_login_passwordfile,必须设置为EXCLUSIVE,SHARED. 中国网管联盟www.bitscn.com

  5.2 UNIX下的认证 网管网bitsCN_com

  5.2.1 通过操作系统认证设置: feedom.net

  ■ 目前登陆的操作系统用户属于dba组,一般在安装ORACLE时候建立; 网管联盟www.bitsCN.com

  ■ Sqlnet.ora文件可以设置为默认不管,但是不能设置为NONE。

中国网管论坛bbs.bitsCN.com


  ■ ORACLE参数文件中:remote_login_passwordfile(可以设置未NONE,EXCLUSIVE,SHARED),操作系统认证时候,可以随便设置。

中国网管联盟www_bitscn_com


  5.2.2 通过密码文件进行认证: 网管网bitsCN.com

  ■密码文件的路径在$ORACLE_HOME/dbs/orapwsid,SID为实际的数据库SID;

中国网管联盟www、bitsCN、com

  ■ Sqlnet.ora文件不需要设置。 54com.cn

  ■ RACLE参数文件中参数:remote_login_passwordfile,必须设置为EXCLUSIVE,SHARED.) 中国网管联盟www、bitsCN、com

  (注意:不管怎样如果remote_login_passwordfile设置为exclusive,shared数据库启动过程会查找密码文件,设置为none不需要) feedom.net

  6 重建密码文件

中国网管论坛bbs.bitsCN.com


  一般在sys用户的密码丢失或者想增加sysdba权限用户的个数的时候,需要重新创建密码文件。 中国网管联盟www、bitsCN、com

   创建密码文件命令和解释

网管网bitsCN.com

  orapwd file=filename password=sys用户密码 entries=entries. 网管网bitsCN.com

  ■ File 为密码文件的名称,可以指定路径,也可以不指定路径,不指定路径的情况,windows下该密码文件的路径为:$ORACLE_HOME\DATABASE\pwdsid.ora,unix下的路径为:$ORACLE_HOME/dbs/orapwsid (sid为实例名),该参数必须输入; 54ne.com

  ■ Password 为该用户的密码,该参数必须输入;

54ne.com

  ■ Entries表示最大允许的超级用户的个数,该参数为可选参数,按自己的需要输入。 网管网bitsCN.com

  Example:orapwd file=orapwora92 password=manager entries=3。

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
conn / as sysdba遇到ORA
详解如何实现Oracle修改用户权限 - Oracle - 数据库 - TechWeb-技...
忘记 oracle11g 的 sys 密码的处理
oracle两种用户认证方式
Orapwd 初步认识
RAC和Dataguard环境下修改sys用户密码
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服