问题描述:
在成功安装了oracle19c后发现无法用Navicat进行连接,连接的时候报错ORA-28040 没有匹配的验证协议
解决办法:
找到pracle安装目录的sqlnet.ora文件,并添加下面两句配置
SQLNET.ALLOWED_LOGON_VERSION_SERVER=11
SQLNET.ALLOWED_LOGON_VERSION_CLIENT=11
不用重启,但是需要重新更改用户密码。打开cmd,使用管理员登陆oracle,修改你的用户密码
sql>sqlplus / as sysdba
sql>alter user username identified by password;(username,改成你的用户名;password改成你的密码)
报错原因:
oracle版本与navicat版本不匹配,导致密码规则不一致,通过配置指定成低版本的密码规则