我正在尝试使用Perl和DBD::MySQL模块连接远程服务器上的MySQL数据库,但得到下面的错误
"DBI connect('database=user_rohan;host=hostname;port=3306','rohan',)失败:无法连接到MySQL服务器“
我是通过命令行登录到远程服务器上的,因为我没有找到在Perl script.Below中登录到服务器的任何选项,这是我的脚本:
#!/usr/bin/perl
use strict;
use warnings;
use DBI;
use DBD::mysql;
my $host = &
我与远程位置上的服务器有VPN连接。我希望其他pc能够通过VPN连接器到达远程位置上的want服务器。但我到不了我想要的地方。
情况是这样的:
VPN Server (and also the webserver): 10.0.0.2
^
|
Router: 192.168.1.127 & 10.0.0.1 (openssh port is forwarded to 10.0.0.2)
^
|
|
VPN Connector: 192.168.1.148
^
基本上,我有一个需要进行远程mysql连接以获取数据的应用程序。我有一个本地测试的mysql服务器,运行在192.168.1.100这样的ip上,默认端口,heidiSQL绝对没有连接问题。然而,当我尝试用php做同样的事情时,它需要很长时间来加载,然后我得到了以下错误。
Connect Error (2003) Can't connect to MySQL server on '192.168.1.100' (110)
我已经三次检查了我的配置,我在HeidiSQL和php中使用的登录信息没有任何差异,所以这个错误让我大吃一惊。是否需要设置某种php.ini配置值才能