我正在尝试使用 Perl DBI AND DBD::MySQL Modules 连接到远程服务器上的 MySQL 数据库,但出现以下错误
“DBI connect('database=user_rohan;host=hostname;port=3306','rohan',...) 失败:无法连接到 MySQL 服务器”
我通过命令行登录我的远程服务器,因为我没有在 Perl 脚本中找到任何登录服务器的选项。下面是我的脚本:
#!/usr/bin/perl
use strict;
use warnings;
use DBI;
use DBD::mysql;
my $host = 'hostname';
my $user = 'rohan';
my $dbh =DBI>connect("dbi:mysql:database=user_rohan;host=$host;port=3306","$user","password", {'RaiseError' => 1});
在安装 Perl DBD:MySQL 模块时,我遇到了很多问题,但能够成功安装模块并运行我的测试。我发现之前提出了一个类似的问题,但无法通过阅读其评论中的答案来解决。
谢谢,
罗汉