网络中的其他计算机无法连接到 mysql 数据库

网络中的其他计算机无法连接到 mysql 数据库

我有一个 vb.net 程序,它使用 mysql 作为数据库。当计算机安装了 wampservr 时,它可以工作。但是当运行它的计算机没有 wampserver 时,程序会出现未处理的异常错误。其中安装的唯一东西是 mysql 连接器网络。我该如何让它工作。我只想让两个程序访问同一个 mysql 数据库。我已经通过配置防火墙打开了端口 20。在 TCP 和 UDP 中都是这样。我该怎么办?我必须调整代码吗?这里有谁以前试过这个吗?

答案1

您是否授予从其他主机访问目标数据库的权限?

假设另一台计算机的IP是1.2.3.4:

$ mysql -u root -p <database_name>
mysql> grant all on db_name.* to <user_name>@1.2.3.4 identified by '<password>';
mysql> flush privileges;

(当然,您需要将该授权声明限制为适合您的环境的内容)

哦,TCP/UDP 端口 20 与 MySQL 有什么关系?默认情况下,MySQL 使用端口 3306/tcp。

相关内容