首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么这个Perl /DBD MySQL (MariaDB)不能连接到本地主机?

为什么这个Perl /DBD MySQL (MariaDB)不能连接到本地主机?
EN

Stack Overflow用户
提问于 2018-05-06 16:59:34
回答 1查看 790关注 0票数 0
代码语言:javascript
复制
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.641perl v5.26.2Windows 10上运行MariaDB 10.2.14

mysqld在计算机上运行,服务器可以连接到标准的"mysql test -u -p“命令。

在另一台运行Windows 7的PC上,其设置非常相似--但使用DBI 1.636 -- connect()使用相同的代码成功。DBI:mysql和Windows 10可能不兼容吗?

EN

回答 1

Stack Overflow用户

发布于 2018-05-07 13:32:06

似乎在“连接”一词之后有一个空格,anyway...try如下:

代码语言:javascript
复制
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";
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50202287

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档