use DBI;
my $dbh = DBI->connect ('DBI:mysql:host=localhost;database=test', 'user', 'password')
or die "failed to connect\n";
导致错误消息:
DBI connect(' host = localhost; database = test',' user',...)失败:无法连接到MySQL服务器'本地主机' (10061)在connect.pl第3行。
在 Windows 10 上使用: DBI 1.641 , perl v5.26.2 并运行 MariaDB 10.2.14 < / p>
mysqld正在计算机上运行,服务器可以使用标准&#34; mysql test -u user -p&#34;进行连接。命令
在另一台运行 Windows 7 且设置非常相似的PC上 - 但 DBI 1.636 - connect()成功使用相同的perl代码。 DBI:mysql
和 Windows 10 是否可以兼容?
答案 0 :(得分:0)
似乎你在“#34; connect&#34;”之后有一个空格,无论如何......试试这个:
my $driver = "mysql";
my $database = "DBname";
my $ip = "localhost";
my $db = "DBI:$driver:DBNAME:$ip:database=$database";
my $username = "mysqluser";
my $password = "mysqlpass";
my $cn = DBI->connect($db, $username, $password)
or print "Couldn't connect to database: " . DBI->errstr . "\n\n";