【发布时间】:2019-01-02 04:03:42
【问题描述】:
我正在尝试连接一台安装了 MySQL 的远程服务器,但它正在使用 localhost 安装mySQL的远程服务器:131.116.220.228 需要连接db的远程服务器:131.116.220.220 ('ov046hanpgate01.ddc.teliasonera.net')
use DBI;
print "Testing 1\n";
$DSN="DATABASE=MySQL80;port=3306;host=131.116.220.228";
print "Testing 2\n";
my $dbh = DBI->connect("dbi:mysql:$DSN", "ShrutiTest", "Shruti@92", {PrintError => 0})
or die "Couldn't connect to database: " . DBI->errstr;
print "Testing 3\n";
$dbh->disconnect;
错误:无法连接到数据库:主机 'ov046hanpgate01.ddc.teliasonera.net' 不允许在 D:\Integrations\OWF\Scripts\test27july.pl 第 6 行连接到此 MySQL 服务器。
【问题讨论】:
-
您需要检查您的权限。 MySQL 对远程主机具有严格的权限,因此请确保您有一个与
@之后的主机名匹配的用户。root@localhost!=root@%
标签: mysql perl remote-server