欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

MySql8.0,使用Navicat连接时报错:Client does not support authentication protocol requested by server;consider

程序员文章站 2022-06-12 22:33:57
...

新安装的MySql8.0使用Navicat连接时报错:Client does not support authentication protocol requested by server;consider upgrading MySql CLIENT,后来找了好几个文章终于找到一个正确的:

 ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password';

上面的password是你MySql的密码

最后再输入下面一句进行刷新

 FLUSH PRIVILEGES;

原因:其中password需要改成你自己的密码,大概原因是MySQL8.0的加密方式改变了,但是比较老版本的navicate没有来得及支持,因此需要将mysql设置为支持传统的那种密码加密,如果用比较低版本的MySQL,比如MySQL57应该就不会出现这种问题。