oracle登陆认证方式_第1页
oracle登陆认证方式_第2页
oracle登陆认证方式_第3页
oracle登陆认证方式_第4页
oracle登陆认证方式_第5页
免费预览已结束,剩余1页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、现象:C:>sqIpI us "/as sysdba"SQL*Plus:Release 10. 2. 0. 1.0 一 Product ion on Fri Nov 2 16:16:22 2007Copyr ight (c) 1982, 2005, OracIe. Al I r ight re served.ERROR:0RA-01031: insufficient pr i v iIegesEnter user-name:这个错误一般是由于oracle登录认证出现了问题:Oracle登录认证有两种方式,基于操作系统的登录 认证,基于oracle的验证。可以通过改变s

2、q I net. ora文件,可以修改orac I e 登录认证方式:SQLNET. AUTHENTI CAT I ON_SERV ICES二(NTS)是基于操 作系统验证;SQLNET. AUTHENTI CAT I ON_SERV I CES= (N ONE)是基于 Oracle 验证;SQLNET. AUTHENT I CAT I ON_S ERVICES= (NONE, NTS)是二者共存。经过测试,以上规则只适用于windows服务器,在 I inux下规则如下:默认情况下I i nux下的orac I e数据库sq I net. ora 文件没有 SQLNET. AUTHENTI

3、CAT I ON_SERV ICES 参数,此 时是基于操作系统认证和oracle密码验证共存的,加 ± SQLNET. AUTHENT I CAT I ON_SERV I CES 参数后,不管 S QLNET. AUTHENT I CAT I ON_SERV I CES 设置为 NONE 或者 N TS,都是基于oracIe密码验证的。ORACLE数据库通过sq I net. ora文件中的参数sq I net. authent ication_serv i ces,参数文件中 的 remote_l o gin_passwordf i le 和口 令文件 pwdsid. ora 三

4、者协同 作用实现身份认证.SqI net. authent i cat i on_serv i ces=(NTS)| (NONE)N T S :操作系统认证方式,不使用口令文件;NONE: 口令文件认证方式Remote,Iogin_passwordf i Ie=(NONE) |(EXCLUSIVE) |(SHARED)NONE:不使用口令文件,操作系统认证;EXCLUSIVE : 口令文件认证方式,但只有一个数据库实 例可以使用此文件;SHARED: 口令文件认证方式,可以有多个数据库实例可 以使用此文件,但此设置下只有S Y S帐号能被识别,即 使文件中存在其他用户的信息,也不允许他们以SY

5、SO PER/SYSDBA 登录.sq I net. authent i cat i on_serv i ces二(NTS)同时 Remote_ I og i n_passwordf i I e= (NONE),此时为操 作系统认证方式.当以orac I e_dba组下的用户登录进入本地的操作系 统后,进行以下操作:sqIpI us /no logSQL>conn /as sysdba可以以sysdba身份登录成功,进行数据库方面的操 作.当以远程进行登录时,执行:sqIpI us /no IogSQL>conn / as sysdba则会显示:ERROR:ORA-01031:in

6、suff icient pr i v i Ieges即不允许以sysdba身份远程登录系统,这也是OS认证 这所以称为本地认证方式的原因.(2). Sq I net. authent i cat i on serv i ces= (NONE),同时 Remote_Iog i n_passwordf i Ie=(EXCLUSIVE)|(SHARED), 配合口令文件PWDsid. ora,此时为口令文件认证方 式:Cd $ORACLE_HOME/dbs输入命令:orapwd f i le=orapwdora password二abc7! 23 entr i es=10 ignorecase=n

7、(修改 sys 口令)参数ignorecase来实现SYSDBA 口令的大小写区 分,如下所示:当在本地以oracIe_dba组下的用户登录进入系统时, 进行以下操作:sqIpI us /no IogSQL>conn / as sysdba则会显示:ERROR:0RA-01031:insuffic ient pr i v i Ieges在本地或远程进行下边的操作: sqIpI us /nologSQL>conn sys/密码服务名 as sysdba可以进入系统,也就是说口令文件认证方式允许用户 从本地或远程以sysdba身份登录,但必须提供口令 字.(3). Sq I net.

8、authent i cat i on_serv i ces= (NTS),同时 Remote_Iog i n_passwordf i Ie= (EXCLUSIVE)|(SHARED), 配合口令文件PWDs id. ora,此时为操作系统认证和口 令文件认证同时起作用:当在本地以orac I e_dba组下的用户登录进入操作系 统后,进行下边的操作:sqIpI us /no logSQL>conn / as sysdba可以进入系统.即操作系统认证方式登录成功.当在远程执行:sqIpI us /no IogSQL>conn sys/密码服务名 as sysdba同时可正常登录到数据

9、库系统,即口令文件认证方式 登录成功.附:要知道以下几种登陆方式不是一种概念sqIpI us /no log1:conn /as sysdba本机登陆,使用操作系统认证,有无监听都可以2: conn sys/password as sysdba 本机登 陆,使用密码文件认证,有无监听都可以3:conn sys/passworddbanote as sysdba 可以本机可以远程,使用密码文件认证,必须有 监听,必须有 tnsnames. ora, remote_login_password f i le 必须是 EXCLUSIVE说明:从 oracle 的解释可以知道,SQLNET. AUTHENTI CAT I ON _SERVICES= (NTS)是 WINDOWS 系统专用的,对 I inux/U NIX是不适用的。最后做一个简单的总结: 仁 在 windows 下,SQLNET. AUTHENTI CAT ION_S

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论