oracle登陆认证方式教学内容.docVIP

  • 2
  • 0
  • 约2.96千字
  • 约 4页
  • 2020-05-11 发布于浙江
  • 举报
oracle登陆认证方式 精品文档 精品文档 收集于网络,如有侵权请联系管理员删除 收集于网络,如有侵权请联系管理员删除 精品文档 收集于网络,如有侵权请联系管理员删除 oracle登陆认证方式 现象: C:\sqlplus /as sysdba SQL*Plus:Release 10.2.0.1.0 - Production on Fri Nov 2 16:16:22 2007 Copyright (c) 1982, 2005, Oracle. All right reserved. ERROR: ORA-01031: insufficient privileges Enter user-name: 这个错误一般是由于oracle登录认证出现了问题: Oracle登录认证有两种方式,基于操作系统的登录认证,基于oracle的验证。 可以通过改变sqlnet.ora文件,可以修改oracle登录认证方式: SQLNET.AUTHENTICATION_SERVICES= (NTS)是基于操作系统验证;SQLNET.AUTHENTICATION_SERVICES= (NONE)是基于Oracle验证;SQLNET.AUTHENTICATION_SERVICES= (NONE,NTS)是二者共存。 经过测试,以上规则只适用于windows服务器,在linux下规则如下: 默认情况下linux下的oracle数据库sqlnet.ora文件没有SQLNET.AUTHENTICATION_SERVICES参数,此时是基于操作系统认证和oracle密码验证共存的,加上SQLNET.AUTHENTICATION_SERVICES参数后,不管SQLNET.AUTHENTICATION_SERVICES设置为NONE或者NTS,都是基于oracle密码验证的。 oracle两种认证方式总结 ORACLE数据库通过sqlnet.ora文件中的参数sqlnet.authentication_services,参数文件中的remote_login_passwordfile和口令文件pwdsid.ora三者协同作用实现身份认证. Sqlnet.authentication_services=(NTS)|(NONE) NTS:操作系统认证方式,不使用口令文件; NONE:口令文件认证方式 Remote_login_passwordfile=(NONE)|(EXCLUSIVE)|(SHARED) NONE:不使用口令文件,操作系统认证; EXCLUSIVE:口令文件认证方式,但只有一个数据库实例可以使用此文件; SHARED:口令文件认证方式,可以有多个数据库实例可以使用此文件,但此设置下只有SYS帐号能被识别,即使文件中存在其他用户的信息,也不允许他们以SYSOPER/SYSDBA登录. (1).sqlnet.authentication_services=(NTS) 同时Remote_login_passwordfile=(NONE),此时为操作系统认证方式. 当以oracle_dba组下的用户登录进入本地的操作系统后,进行以下操作: sqlplus /nolog SQLconn /as sysdba 可以以sysdba身份登录成功,进行数据库方面的操作. 当以远程进行登录时,执行: sqlplus /nolog SQLconn / as sysdba 则会显示: ERROR:ORA-01031:insufficient privileges 即不允许以sysdba身份远程登录系统,这也是OS认证这所以称为本地认证方式的原因. (2).Sqlnet.authentication_services=(NONE),同时 Remote_login_passwordfile=(EXCLUSIVE)|(SHARED),配合口令文件PWDsid.ora,此时为口令文件认证方式: Cd $ORACLE_HOME/dbs 输入命令: orapwd file=orapwdora password=abc123 entries=10 ignorecase=n(修改sys口令) 参数 ignorecase 来实现 SYSDBA 口令的大小写区分,如下所示: 当在本地以oracle_dba组下的用户登录进入系统时,进行以下操作: sqlplus /nolog SQLconn / as sysdba 则会显示: ERROR:ORA-01031:insufficient privileges 在本地或远程进行下边的操作: sqlplus /nolog SQLconn sys/密码@服务名as sysdba 可以进入系统,也就是说口令文件认证方式允许用户从本地或远

文档评论(0)

1亿VIP精品文档

相关文档