oracle18c 数据库已经发布,在安装Oracle 18c数据库之后,客户端目前一般还是停留在10G、11G,如果客户端工具的版本是toad、plsql在连接12c、18c就会报如下两个错误:
ORA-28040: No matching authentication protocol
ORA-01017: invalid username/password; logon denied
一、ORA-28040报错解析:
按照官方说法在服务端sqlnet.ora下需要添加如下参数。
SQLNET.ALLOWED_LOGON_VERSION_CLIENT
SQLNET.ALLOWED_LOGON_VERSION_SERVE
注意:参数和等号之间不要有空格,否则有可能参数不生效。
解决方案:处理ORA-28040错误
1.使用更高版本的客户端。
2.需改数据库配置
目录:
[oracle@host02 admin]$ pwd
/u01/app/oracle/product/18.3.0/dbhome_1/network/admin
将 SQLNET.ALLOWED_LOGON_VERSION 设置为8