最近一次在客户数据库上进行操作,使用'sqlplus / as sysdba'登录数据库时报如下错误:
但是使用'sqlplus sys/123456 as sysdba'登录时可正常登录,查询sqlnet.ora文件发现参数设置如下:
认证类型未使用操作系统认证,因此登录报错,将认证类型修改为NTS即能成功登录。
在windows下,SQLNET.AUTHENTICATION_SERVICES 参数为ALL或者NTS即代表使用OS认证,否则将基于oracle密码认证。