鹿晗被郑恺打鹿晗哭吗:php与mysql连接问题 拜托! 先谢了~

来源:百度文库 编辑:高考问答 时间:2024/04/29 20:46:31
测试代码如下:
<?php
$link = mysql_connect('localhost','root','root');
if(!$link) echo "失败!";
else echo "成功!!";
mysql_close();
?>
错误提示如下:
Warning: mysql_connect(): Client does not support authentication protocol requested by server; consider upgrading MySQL client in E:\www\mysql.php on line 8

……
非常感谢!!
我用的是php 4.3.9 mysql 5.0.18 php.ini 设置应该没问题 因为我写的.php网页都能正常工作
ps:web服务器为apache 2.0.55 操作系统为win2003 server

先检查:
1。php.ini设置对了吗?
2。mysql服务启动了吗?

如果你用是的php5并安装有zend的话
原因:最新版的php跟zend加速器有冲突
zend_optimizer.optimization_level=15
改成
zend_optimizer.optimization_level=14
即可解决问题。

如果还不行的话:
试试:使用以下两种方法之一

其一:

mysql>; SET PASSWORD FOR
->; 'some_user'@'some_host' = OLD_PASSWORD('newpwd');

其二:

mysql>; update mysql.user SET Password = OLD_PASSWORD('newpwd')
->; where Host = 'some_host' AND User = 'some_user';
mysql>; FLUSH PRIVILEGES;