Navicat连接MySQL失败(Mac)2059-问题解决!

上周 我那个朋友 Mac上Navicat连MySQL 就是出2 05 9
原因啊 就是MySQL8 .0.1 3 用的caching_sha2 _password插件 NavicatPremium不认
解决法 打开系统偏好设置 找到MySQL图标
初始化数据库 把认证方式改成UseLegacyPasswordEncryption
给root设个八位密码 确认保存 重启MySQL
然后Navicat再连 这次应该行了
要记住 重启MySQL这一步 不能漏
如果还不行 更新Navicat到最新版试试 或者看MySQL日志查原因 还能再创个新用户 用旧密码方式设密码 用那个用户连
就这样 基本能解决 要是不行 就查查官方文档吧 算了

为什么mysql数据库一会儿连得上一会儿连不上啊?

连接MySQL时断时续?先看这几个点。

本地服务停了?服务管理器启动它。

连不上?主机端口用户名密码对不对?错一个都不行。

客户端连不上?检查max_connections设没设太低。

编程连不上?数据操作完没关连接?PHP用$conn->close(),Python用conn.close()。

服务器资源够不够?网络通不畅通?系统设置有没有问题?