MySQL8身份验证问题解决

开新项目。使用MySQL8,在经历过B级别的网速下载后,终于安装好了MySQL,虽然在终端上是可以直接登录的。

但是我使用Navicat就无法访问了,提示什么登录失败,还有乱码。

搜索了一下,发现是MySQL8默认的登录插件换了。要换回来只需要一条sql

 ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'root';

然后查询mysql库下的user表

再次使用navicat访问。就可以了。

 

posted @ 2019-06-02 20:56  天府三街第二帅  阅读(284)  评论(0编辑  收藏  举报