Ash*_*jar 12 mysql connectivity
我在 VB6 中开发了一个应用程序,并且正在使用在线 MySQL 数据库服务器来存储我的应用程序数据。
我第一次尝试连接到我的数据库服务器是成功的,但在关闭我的应用程序并再次启动它后,我得到:
无法连接到 MySQL 服务器 (10060)"
一段时间后(大约 30 分钟),我可以再次成功连接到数据库。
我问过提供在线 MySQL 数据库服务的技术人员,他们给了我以下三个原因:
如何解决前两个原因,或确定它们是问题的原因?或者是否还有其他问题未在此处列出?
你需要确保有:
创建的具有远程访问权限的用户,例如 user@'xxxx'
两台机器可以建立连接(例如它们可以互相ping通或通过其他方法互相访问) 两台机器之间打开端口
检查您的配置文件 my.ini/my.cnf
中的参数,例如bind-address或skip-networking。是否有阻塞连接参数,如:bind-address=a.a.a.a
或skip-networking
?
当您尝试从另一台计算机连接时,该服务已启动并正在运行
这很可能是网络方面的问题,数据库服务提供商需要在防火墙(iptables)中创建新规则。不过,我们只需要从提供商那里确认一些事情。由于行为不稳定(有时可以连接,有时则不能)。所以这不是用户权限问题(GRANT ALL ON ...)