今天在用sqlyog连接MySql8.0时提示2508错误码,如下图所示:
之后用navicat连接mysql,连接正常
那么这说明数据库连接应该是好的,那么2个工具一个可以连接,一个不可以,原因是什么?这是因为MySQL 8.0 安装时自动为‘root’@'localhost’创建帐户,密码的加密方法发生了改变,因此 SQLyog 不能正常解析,才报出如上错误。
解决方法如下:首先用navicate连接上数据库,然后执行:
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '你的数据库密码'; flush privileges; 刷新,使我们的修改生效
之后再用SQLyog连接mysql8数据库
之后就可以正常进入我们的数据库了:
本文【sqlyog连接mysql数据库】由作者: 乐观锁 提供,本站不拥有所有权,只提供储存服务,如有侵权,联系删除!
本文链接:https://www.cuoshuo.com/blog/4293.html