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用户的密码。
  • 重启监听。

猜你喜欢

转载自blog.csdn.net/wangchengming1/article/details/79022589
今日推荐