use DBI;
my $dbh = DBI->connect ('DBI:mysql:host=localhost;database=test', 'user', 'password')
or die "failed to connect\n";结果会出现错误消息:
DBI连接(‘host=localhost;database=test’,'user',.)失败:无法连接到“localhost”(10061)第3行的MySQL服务器。
使用:DBI 1.641,perl v5.26.2在Windows 10上运行MariaDB 10.2.14
mysqld在计算机上运行,服务器可以连接到标准的"mysql test -u -p“命令。
在另一台运行Windows 7的PC上,其设置非常相似--但使用DBI 1.636 -- connect()使用相同的代码成功。DBI:mysql和Windows 10可能不兼容吗?
发布于 2018-05-07 13:32:06
似乎在“连接”一词之后有一个空格,anyway...try如下:
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";https://stackoverflow.com/questions/50202287
复制相似问题