- 论坛徽章:
- 0
|
本帖最后由 wyer1981 于 2012-09-28 15:31 编辑
请问这个为什么无法连接mysql ,还有一个问题, 做连接的时候,是否要指定table mydata 的绝对路径。
我使用的绝对路径,和相对路径, 都是相同的错误。 请高手帮忙解答。 谢谢。
use DBI;
#连接数据库mydata
my $mydata = "C:/ProgramData/MySQL/MySQL Server 5.1/data/mydata";
my $user = "root";
my $passwd = "123456";
my $DSN = "DBI:mysql mydata;host=localhost";
my $dbh = DBI->connect($DSN,$user,$passwd) or die "无法连接数据库: " . DBI->errstr;
print "插入若干记录\n";
my $sth = $dbh->prepare(q{
INSERT INTO address (id, name,email,telephone) VALUES (1, 2, 3, 4)
});
运行错误:::::::::::::::::::::
DBI connect('C:/ProgramData/MySQL/MySQL Server 5.1/data/mydata;host=localhost','
root',...) failed: Bad handshake at mysql.pl line 8
无法连接数据库: Bad handshake at mysql.pl line 8.
|
|