Oracle口令文件介绍.docxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Oracle口令文件介绍

==============================Oracle?密码文件==============================一、密码文件????oracle的口令文件的作用是存放所有以sysdba或sysoper权限连接数据库用户的口令,如果想以sysdba或sysoper权限远程连接数据库,必须使用口令文件,否则不能连接,由于sys用户在连接数据库时必须以sysdba or sysoper方式,也就是说sys用户要想远程连接数据库必须使用口令文件,因此可以认为在数据库中存放sys用户的口令其实没有任何意义,因为你本机其实还是可以登陆的!使用口令文件的好处是即使数据库不处于open状态,依然可以通过口令文件验证来连接数据库。开始安装完oracle,没有给普通用户授予sysdba或sysoper权限,口令文件中只存放了sys与system的口令,如果之后把sysdba或sysoper权限授予了普通用户,那么此时会把普通用户的口令从数据库中读到口令文件中保存下来,当然这时必须要求数据库处于open状态。二、Oracle的两种认证方式;????1.使用与操作系统集成的身份验证????2.使用Oracle数据库的密码文件进行身份认证三、密码文件的位置????Linux下的存放位置:$ORACLE_HOME/dbs/orapw$ORACLE_SID??????????????????即:ORACLE_HOME/dbs/orapwsid????Windows下的存放位置:$ORACLE_HOME/database/PW%ORACLE_SID%.ora?????密码文件查找的顺序 ---orapwsid---orapw---Failure?????两种认证方式:类型与SQL server中的windows认证和SQL server认证????决定在两个参数中????1.remote_login_passwordfile = none | exclusive |shared??位于$ORACLE_HOME/dbs/spfile$ORACLE_SID.ora参数文件中???????none :?不使用密码文件认证???????exclusive :使用密码文件认证,自己独占使用(默认值)???????shared?:使用密码文件认证,不同实例dba用户可以共享密码文件(如集群)??????????2. $ORACLE_HOME/network/admin/sqlnet.ora????????SQLNET.AUTHENTICATION_SERVICES = none | all | ntf(windows)???????none :?表示关闭操作系统认证,只能密码文件认证???????all :?用于linux或unix平台,关闭本机密码文件认证采用操作系统认证,但远程非本机可以使用密码文件认证???????nts :?用于windows平台??????????如果使用组合??????1???????????2????none??????none??????sys用户无论是本机还是远程均不可登陆,但是非sys用户可登陆四、演示判断当前使用的是操作系统认证还是密码认证,都是在本机操作实验remote_login_passwordfile = exclusive????1、在sqlnet.ora?中追加SQLNET.AUTHENTICATION_SERVICES = none?????[oracle@wangdm ~ 14:48 #22]$ sqlplus / as sysdbaSQL*Plus: Release .0 - Production on 星期五 9月 21 14:48:27 2012 Copyright (c) 1982, 2005, Oracle. All rights reserved.ERROR:ORA-01031: insufficient privilegesEnter user-name:????---------------------------------------------------------------------------------[oracle@wangdm ~ 23:49 #35]$ sqlplus sys/oracle@zhqhdb as sysdba/*使用密码文件认证,登陆成功*/SQL*Plus: Release .0 - Production on 星期五 9月 21 23:41:58 2012Copyright (c) 1982, 2005, Oracle. All rights reserved.Connected to:Oracle Database 10g

文档评论(0)

yan698698 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档