无法连接到CentOS上的远程mysql数据库,错误110

时间:2016-07-26 09:04:38

标签: mysql centos

我有这个相对简单的Perl代码:

use DBI;
use strict;

my $database = "mydb";
my $hostname = "123.45.6.7";
my $port     = "3306";
my $user     = "user";
my $password = "mypasss";
my $dsn      = "DBI:mysql:database=$database;host=$hostname;port=$port";

my $dbh = DBI->connect( $dsn, $user, $password )
        or die "Can't connect to database: ", $DBI::errstr, "\n";

所有参数似乎都没问题,但是当我尝试在我的CentOS上执行它时,我得到了这个错误:

  

DBI connect('database = mydb; host = 123.45.6.7; port = 3306','user',...)失败:连接时无法连接到'123.45.6.7'(110)上的MySQL服务器.pl第17行。

我做错了什么?

1 个答案:

答案 0 :(得分:0)

回答自己:

代码有效且正确

问题是我现在使用的VPN没有正确配置为与MySQL一起工作,但是,因为我能够从其他地方的正确配置的VPN连接自己,我错误地认为它是PERL代码