linux 6.6 安装了12.2c的oracle 。今天想用oracle用户下敲 sqlplus / as sysdba 直接登录,结果报了如下错误:
ORA-01017: invalid username/password; logon denied
查询了一下环境变量是正常的,通过外部tnsping是正常的。用帐号密码登录也是正常的。重新修改sys密码仍然报如上错误。
后来查询了sqlnet.ora ,发现有一条
#SQLNET.AUTHENTICATION_SERVICES= (NONE) #注释了此行
SQLNET.ALLOWED_LOGON_VERSION_CLIENT=8
SQLNET.ALLOWED_LOGON_VERSION_SERVER=8
注释掉上面的认证后,登录恢复正常。
这个认证的设定主要是应用与windows环境中,linux环境无需配置。