今天在安装MySql的过程中,安装完之后用Nanicat去连接结果报了如图的错误:

image

由于忘了截图,借用了人家的,不重要,体会的错误的一样的,很郁闷,被百度了半天都是说mysql8以后的加密规则为caching_sha2_password。反正也不懂啥玩意,这里直接说解决办法:

  • 首先是进入mysql的安装目录.
  • 然后用cmd命令进入
  • 运行命令 mysql -u root -p.接着输入你的密码
  • 接着输入:
ALTER USER 'root'@'localhost' IDENTIFIED BY 'root' PASSWORD EXPIRE NEVER; #修改加密规则  

上述sql语句主要的作用是执行修改计划,注意:我这里安装mysql时的密码是 ‘root’,你们需要对应自己的安装mysql时的密码,接着输入:

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '新密码';  #更新一下用户的密码  

还有最后关键的一步,刷新权限

FLUSH PRIVILEGES; #刷新权限

大功告成,重新连接Nanicat可以了…..,亲测有效,最后附上图:

亲测.png

文章来源于互联网:关于Nanicat连接MySql报1251 client does not support …问题

发表评论