免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1670 | 回复: 3
打印 上一主题 下一主题

请教mysql和perl连接问题 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2005-05-27 16:05 |只看该作者 |倒序浏览
use strict;
use DBI;

my $database="test";
my $hostname="10.0.9.240";
my $port=3306;
my $user="root";
my $password="********";

my $dsn="DBI:mysql:database=$database;host=$hostname;port=$port";

my $dbh;

$dbh=DBI->;connect($dsn,$user,$password);
……

代码如上;
告诉我错误:
DBI connect('database=test;host=10.0.9.240;port=3306','root',...) failed: Client does not support authentication protocol requested by server; consider upgrading MySQL client at Untitled line 17 ;

这是DBI没验证的原因吗?还是其他什么原因?
我的mysql是配置好了的,能用mysql control center 连接到mysql。

论坛徽章:
0
2 [报告]
发表于 2005-05-27 16:42 |只看该作者

请教mysql和perl连接问题

有可能是客户端MYSQL比服务器的MYSQL版本低。

论坛徽章:
0
3 [报告]
发表于 2005-05-29 15:50 |只看该作者

请教mysql和perl连接问题

麻烦了
我把DBI和DBD-mysqlpp都升级了
可是还是不能连接,要求我升级dbd-mysqlpp,完了完了。
我还只是用的mysql 4.0的版本。
看来只有看看用ODBC能不能想出办法来了,郁闷了。

论坛徽章:
0
4 [报告]
发表于 2005-05-30 08:59 |只看该作者

请教mysql和perl连接问题

运行mysql命令行
set for password 你的用户名@你的ip password = old_password('你的密码')
这样试试
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP