Navicat连接数据库失败,提示2059错误,如下图
参考资料发现使用的数据库版本是mysql8版本,不是mysql5.7版本
MYSQL新版本(8以上版本)的用户登录账户加密方式是【caching_sha2_password】,Navicat不支持这种用户登录账户加密方式。
解决方法:
将验证方式改为以前版本(5.7及以下)使用的验证方式mysql_native_password
备注说明:
“root”可以定义为自己的用户名,“%”指的是该用户的的开放ip,所有ip都可以访问,locahost 只有本地地址可以访问,就是127.0.0.1,password就是你想使用的验证密码。