当本地安装好mysql,用Navicat连接时,莫名会碰到如下问题:
解决方法:
1、打开MySQL8.0 Command Line Client
2、输入安装mysql时设置的密码
3、输入use mysql
4、输入select user,host,plugin,authentication_string from user;查看mysql用户原来使用的身份验证插件
5、将root用户的身份验证插件替换为mysql_native_password,输入ALTER USER 'root'@'localhost'IDENTIFIED WITH mysql_native_password BY'123456';其中123456为安装mysql设置的密码。
6、再次输入select user,host,plugin,authentication_string from user;此时已被替换。
7、再次打开Navicat时,可以正常连接运行啦