Navicat连接MySQL出现错误,提示Client does not support authentication protocol requested by server的解决方法
mysql8 之前的版本中加密规则是mysql_native_password,而在mysql8之后,加密规则是caching_sha2_password,
1.进入命令提示符,登录mysql
2.更新用户密码(ALTER USER ‘root’@’localhost’ IDENTIFIED WITH mysql_native_password BY ‘新密码’ ;)
3.刷新(flush privileges;)
提示:如果使用命令登录mysql提示不是内部或外部命令
通过cd进入mysql安装目录下的bin目录,然后使用(mysql -uroot -p)登录;
可以添加环境变量,将mysql安装目录的bin文件路径附加到Path后,mysql命令可以直接使用