使用Sqlyog远程连接数据库报错的终极解决方案

⭐️写在前面


  • 这里是温文艾尔の学习之路
  • 如果对你有帮助,给博主一个免费的点赞以示鼓励把QAQ
  • 博客主页 温文艾尔の学习小屋
  • ⭐️更多文章‍请关注温文艾尔主页
  • 文章发布日期:2021.12.16
  • java学习之路!
  • 更多文章请关注个人主页!

文章目录

  • 1 解决方案
  • 1.1 使用root用户登录数据库
  • 1.2切换到mysql数据库
  • 1.3 查询user表中的root用户的localhost信息
  • 1.4 修改localhost信息
  • 1.5 刷新生效操作

远程连接linux上的mysql时,报了下面这样的错误

使用Sqlyog远程连接数据库报错的终极解决方案_第1张图片
数据库远程连接失败

这是因为我们的主机没有足够的权限去连接linux上的数据库

1 解决方案

1.1 使用root用户登录数据库

mysql -uroot -p<密码>

使用Sqlyog远程连接数据库报错的终极解决方案_第2张图片

1.2切换到mysql数据库

use mysql

在这里插入图片描述

1.3 查询user表中的root用户的localhost信息

select user,host from user;

使用Sqlyog远程连接数据库报错的终极解决方案_第3张图片

1.4 修改localhost信息

update user set host='%' where user = 'root';

在这里插入图片描述

1.5 刷新生效操作

flush privileges;

在这里插入图片描述

我们再次连接Sqlyog测试连接
使用Sqlyog远程连接数据库报错的终极解决方案_第4张图片
连接成功!

⭐️写在前面


  • 这里是温文艾尔の学习之路
  • 如果对你有帮助,给博主一个免费的点赞以示鼓励把QAQ
  • 博客主页 温文艾尔の学习小屋
  • ⭐️更多文章‍请关注温文艾尔主页
  • 文章发布日期:2021.12.16
  • java学习之路!
  • 更多文章请关注个人主页!

你可能感兴趣的:(mysql,mysql,数据库,database,后端,经验分享)