Navicat连接MySQL8+
之前自己捣鼓,安装的MySQL8+
同学装的都是MySQL5.5
充分的证明了我的与众不同(自己脑残装太早了)
之前就想用Navicat,输入中文数据比较方便,不像黑窗口那样需要ctrl+c 鼠标右键。
正好昨天奇趣群里一个老哥下载了免安装破解版的。
当然是好人一生平安,然后老哥分享给了我。
昨天使用报错,身份验证插件加载错误。
以为是破解的所有有什么毛病(老哥能连接localhost,但不能连接服务器数据库)
今天又在电脑管家上面下载了Navicat MySQL,但还是存在昨天的错误。
这个时候我就意识到了什么,想起了度娘。
然后了解到:
MySQL8之前都是mysql_native_password 加密,
MySQL8之后就是caching_sha2_password 加密。
两者之间的区别百度就知道了。
说下我的解决方案:更换换回MySQL8之前的加密规则
1.打开cmd黑窗口
win10需要以管理员身份打开,装的MySQL8+需要去配置环境变量,也可以进入MySQL的bin目录
2.开始修改
net start mysql //启用服务
mysql -u账号 -p密码 //登录MySQL
ALTER USER 'root'@'localhost' IDENTIFIED BY 'password' PASSWORD EXPIRE NEVER; //修改加密规则
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password'; //更新一下用户的密码
FLUSH PRIVILEGES; //刷新权限
3.登录Navicat
以修改后的密码重新登录Navicat(不想修改密码password可以填写原密码)
本作品采用知识共享署名 4.0 国际许可协议进行许可。
本作品采用 知识共享署名-相同方式共享 4.0 国际许可协议 进行许可。