ITPub博客

首页 > 数据库 > Oracle > 关于ORACLE登陆认证

关于ORACLE登陆认证

原创 Oracle 作者:lixiang114 时间:2010-05-18 15:25:06 0 删除 编辑

最近在用户现场做技术支持的时候遇到了认证方面的问题,google些资料,稍作修改,以供后用。

ORACLE有两种认证方式:

操作系统认证方式

密码文件认证方式

sqlnet.ora文件中的:

SQLNET.AUTHENTICATION_SERVICES= (NTS/NONE)
NTS:操作系统认证
NONE:口令文件认证

当SQLNET.AUTHENTICATION_SERVICES=(NTS) :

为系统认证方式,oracle会查看当前登陆的系统用户是否在ORA_DBA的组里,如果在该组里,无论你用什么用户和密码,都是可以的,可以直接这样conn / as sysdba,不要用户名和密码,因为ORACLE使用操作系统级别的认证。

当SQLNET.AUTHENTICATION_SERVICES=(NONE) :

为密码文件认证方式,需将初始化参数remote_login_passwordfile 的值设置成exclusive,此时conn / as sysdba就无法登陆,必修输入正确的用户名和密码登陆,此时依赖于密码文件中记录的信息。

unix pwdfile /ORACLE_HOME/dbs/orapwSID

windows pwdfile /ORACLE_HOME/database/pwdSID.ora

[@more@]

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/7417660/viewspace-1033687/ ,如需转载,请注明出处,否则将追究法律责任。

下一篇: ORACLE数据库迁移
请登录后发表评论 登录
全部评论

注册时间:2010-05-28

  • 博文量
    54
  • 访问量
    125888