我在linux环境中有一个私有ip的mysql服务器。提供VPN访问以访问MySQL服务器。
我使用VPN并通过putty访问连接并从CLI连接到mysql。 但是当我在wamp环境中尝试通过php时,它说
警告:mysql_connect()[function.mysql-connect]:无法建立连接,因为目标计算机主动拒绝它。
我使用了以下行
mysql_connect("privateip","username","pass") or die(mysql_error());
请帮我解决这个问题。 感谢
答案 0 :(得分:0)
根据this thread on CodeProject,"Actively refused it" means that the host sent a reset instead of an ack when you tried to connect
。
正如阿米特所说,这不是你的代码的问题,这是服务器配置的问题。
我不会问为什么你必须通过VPN连接(只要防火墙允许,就可以从任何地方访问MySQL数据库),但这可能是问题在这里。 尝试从VPN外部进行连接。
如果这不起作用,请在服务器故障或超级用户上重新询问此问题(省略您的代码,因为它不会导致问题),因为此问题目前超出了Stack Overflow的范围。