Navicat连接报错 Client does not support authentication protocol requested by server
由于个人电脑原因,mysql5.7被我废了,这次又换回了mysql8.0。安装过程中有个坑踩了挺久:我走的是之前mysql本地服务,但是服务路径还没有改过来=,需要先卸载掉之前的mysql本地服务,再重新安装mysql8.0的服务,不然mysql8.0服务起不来
- 安装完mysql8.0以后,利用初始密码换了个新密码
- 用Navicat可视化工具连接mysql
- 报错 Client does not support authentication protocol requested by server
- 原因: 新旧版本mysql加密方式不同导致Navicat无法连接mysql
- 解决方案: 启动mysql服务之后,执行下面这行语句
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '你的密码';
root是用户名,localhost是本地服务器ip地址:127.0.0.1,mysql_native_password是旧的密码验证机制
6.执行完上面那串语句之后问题得到解决
结语:慢慢养成记录的好习惯~
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)