错误原因:mysql8安装选择了强加密规则caching_sha2_password,而mysql8之前安装的是mysql_native_password。navicat当前还没有支持新的强加密规则。
解决办法:
前提:已配置mysql环境
1.
使用管理员身份运行cmd
- mysql -u root -p //登录数据库
- select Host, User, plugin from user; //查看验证类型
- ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'root'; //修改验证身份类型,此处‘root’为用户名,密码
- FLUSH PRIVILEGES; //刷新生效
2
在原mysql驱动上将8删除,重新添加5的服务