climby
(climby)
注册会员

中级会员
UID 19634
精华
0
积分 130
帖子 130
金钱 130 喜悦币
威望 0
人脉 0
阅读权限 20
注册 2003-4-16
状态 离线
|
我的mysql哪里有问题?
我用win2000的操作系统,PHP和MYSQL都配置正常了。
MYSQL在命令行的方式能用用户名和密码登陆。可是PHP程序用该用户名和密码却无法在本地机登陆。但PHP程序上传到服务器上后,不做任何改动却能打开数据库。服务器上的数据库是从本地机上导入的,都一样。
我在本地机上用PHP打开数据库,显示如下警告:
Warning: mysql_connect() [function.mysql-connect]: Client does not support authentication protocol requested by server. Consider upgrading MySQL client in G:\www\vhost.inc on line 19
Could not connect
用户名和密码都没有问题的。
php 源程序为:
$config[mysql_host]="localhost";
$config[mysql_user]="mao";
$config[mysql_pass]="mao_12345";
$config[mysql_db]="mao";
$vhost_link = mysql_connect ($config[mysql_host], $config[mysql_user], $config[mysql_pass]) or die ("Could not connect");[/COLOR]
mysql_select_db ( $config[mysql_db], $vhost_link);
红色文字即为 第19行(抱错行)
请行家帮我分析分析。
奇怪的是,同样的程序,上传到服务器上就没有问题。
还有,如果在本地机上将数据库密码改为空,php程序中密码也改为空
php 程序则能正常打开数据库。
|
|