Navicat连接Mysql 8.0时密码错误的问题
这个问题是由于Mysql 8.0的认证方式不是mysql_native_password,需要手动修改
方法一
修改需要登录的用户
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'YourPassword';
FLUSH PRIVILEGES;
方法二
全局修改,将默认的身份认证插件改为mysql_native_password。
vim /etc/my.cnf
在[mysqld]中添加
default_authentication_plugin=mysql_native_password
重启MySQL
service mysqld restart