ORACLE12cR2 ORA-28040: No matching authentication protocol
今天在链接数据库的时候,出现了这样的一个问题。
ORA-28040: No matching authentication protocol
然后直接查看原因是什么
给的提示描述是‘没有匹配的认证协议’。
仔细的读他给的提示,应该是没有在sqlnet.ora里添加下面这两行代码:
- SQLNET.ALLOWED_LOGON_VERSION_SERVER=8
- SQLNET.ALLOWED_LOGON_VERSION_CLIENT=8
然后他又说了,在更改好sqlnet.ora之后,一定要重置一下Oracle用户的密码才能生效。
解决方案
- 找到sqlnet.ora的位置,直接在里面加上提示的两行代码。
- 如果没有sqlnet.ora的话,可以新建一个然后加上提示的代码。
- 最后要重置一下Oracle用户的密码。
- 重启监听。
还没有评论,来说两句吧...