解决PLSQL或navicate登录oracle提示ORA-28040: No matching authentication protocol
解决ORA-28040错误
·
错误描述:
ORA-28040: No matching authentication protocol

原因:
数据库链接工具的版本太低,服务器端的数据库版本比较高,不兼容。
解决:
- 检查数据库的 SQLNET.ORA 配置:
在 Oracle 数据库服务器上,检查 sqlnet.ora 文件(一般目录是$ORACLE_HOME//network/admin)的 SQLNET.ALLOWED_LOGON_VERSION_SERVER 参数。这个参数指定了服务器允许哪些版本的客户端进行连接。例如,如果你希望接受所有版本的客户端连接,可以设置为 8 或更高(取决于你的 Oracle 版本)。
直接在文件后面加下面语句
SQLNET.ALLOWED_LOGON_VERSION_SERVER=8
注意:更改此设置可能会带来安全风险,因为它允许较旧的、可能包含安全漏洞的客户端连接。

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐


所有评论(0)