让你的MySQL数据库可以在局域网内的其他主机连接

场景

也许你有这样的需求:你需要做运行在局域网内两个不同主机的两个程序,也许这两个程序是两个上位机、也许是一个上位机一个下位机,但是都有一个同样的需求就是——访问主机的数据库,实现增删改查。但是当你在连接主机数据库时,却出现是如下现象(主机win10下的MySQL):

image

遇到这样的情况可以按照如下方式解决问题。

  1. 打开控制面板,系统和安全,Windows Defender防火墙,高级设置,如下图所示:
    image
    image

  2. 入站规则,新建规则

image
image

  1. 按照下图设置,设置入站规则名称和描述,点击完成

image
image
image

  1. 完成上面的步骤后,打开MySQL下的

image

  1. 打开如图所示的默认Root用户连接
    image

  2. 如下图操作新建一个用户,权限全部
    image

  3. 权限选择DBA,所有权限选中,点击Apply保存
    image

  4. 然后再次连接即可正常连接
    image

posted @ 2025-12-28 03:11  胖胡是奥特麦  阅读(28)  评论(0)    收藏  举报