$db=DBI->connect("DBI:mysql:DB名:ホスト名","ユーザー名","パスワード",
{RaiseError => 0,PrintError => 1});
if(!$db){
print"接続失敗\n";
exit;
}

これで、接続失敗と出てしまうんですが。文法的な間違いはありますか?
文法的な間違いがないとしたら何が原因にあげられるでしょうか?
どなたかご教授お願いします。
(サーバーにmysqlはインストールされています。ユーザ名、パス等もあってると思われます。