首页 > 数据库 > Oracle > 关于ORACLE登陆认证
最近在用户现场做技术支持的时候遇到了认证方面的问题,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/ ,如需转载,请注明出处,否则将追究法律责任。