我正在使用Visual Studio和使用MySQL的C#创建桌面应用程序。 我想在同一网络上的另一台计算机上使用exe(计算机是.Net框架,但没有安装MySql)。
我允许在我的数据库所在的系统上远程(通过“来自Host:%”)连接MySql。
我的连接字符串是:
"SERVER=fullComputerName;" + "DATABASE=dbTest;" + "UID=abcd;" + "PASSWORD=myPassword;"
当我在同一网络上的另一台计算机上运行该应用程序时,它会给我错误
用户'abcd'从主机到服务器的连接尝试失败'fullComputerName:3306'。
我不确定我们可以做那样的事情,或者我总是需要一台电脑作为服务器吗?
答案 0 :(得分:2)
您可能需要在端口3306上为运行MySQL的计算机打开防火墙。
打开该端口是远程连接正常工作所必需的。
您还可以从其他计算机连接到远程数据库吗?