因为新项目选了mysql8.0,navicat客户端连接出现连接不上的问题
以下是解决步骤
方法引用了此文:https://blog.csdn.net/xinpengfei521/article/details/80403965#commentBox
请先看引文,我就不复制了,引文中有一处有错误,我就改了两步
授权 root 用户的所有权限并设置远程访问
GRANT ALL ON *.* TO 'root'@'%';
GRANT ALL ON 表示所有权限,% 表示通配所有 host,可以访问远程。
刷新权限
flush privileges;
修改加密规则
ALTER USER 'root'@'%' IDENTIFIED BY 'password' PASSWORD EXPIRE NEVER;
注引文中红色%是localhost,请根据你user表具体用户情况修改
其他步骤我就不用了。
很多人说myql8.0的连接数据密码加密方式和5.0不一样导致navicat提示(usering password:yes)
这个我还没有遇到,我现在用的mysql8.0.1
还没有人抢沙发呢~