Perl DBI および DBD::MySQL モジュールを使用してリモート サーバー上の 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 モジュールのインストール中に、多くの問題に直面しましたが、モジュールを正常にインストールし、テストも実行することができました。以前に尋ねられた同様の質問を見つけましたが、コメントの回答を読んでも解決できませんでした。
ありがとう、
ローハン