我制作了一个简单的登录程序,该程序可以在我构建该程序的机器上运行,但是当尝试在其他机器上使用该程序时,会发生此错误。 到目前为止,我已经排除了:连接字符串问题、加载 MySQL 连接器 .dll 问题以及网络配置问题。这一切都让我相信这是某种权限问题。
感谢所有帮助。
旁注: 程序在vb.net中 数据库是MySQL服务器 服务器在本地网络上
最佳答案
看起来您的 MySQL 服务器未配置为从网络访问(仅限本地连接)。 如果您已将其安装在 Windows 服务器上,请检查以下两件事:
1. Check if you have port 3306 opened on firewall
2. Uncomment in my.ini this line: bind-address=SERVER-IP
(replace Server-IP with your server IP address)
关于MySQL (0x80004005) 无法连接到任何指定的 MySQL 主机(在非开发计算机上),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21811332/