PHP连接MYSQL问题!!!

34909521 2004-12-06 11:18:35
我现在用的是PHP最新5.X,MYSQL和APACHE,
完成各种设置后可以访问PHP的页面,比如<? echo phpinfo(); ?>

现在用下列代码连接数据库测试,结果就报错
<?php
$link=mysql_connect('localhost','root','123456');
if(!$link) echo "fail";
else echo "success";
mysql_close();
?>

错误:
Warning: mysql_connect() [function.mysql-connect]: Client does not support authentication protocol requested by server; consider upgrading MySQL client in G:\php\index.php on line 2
fail
Warning: mysql_close(): no MySQL-Link resource supplied in G:\php\index.php on line 5
...全文
77 点赞 收藏 4
写回复
4 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
speakboy 2004-12-07
你的MySQL版本是什么
回复
fzjw 2004-12-07
或者加入mysqli扩展
修改php.ini,在extension那里加入
extension=php_mysqli.dll
然后复制libmysqli.dll到System32或者Apache2的bin目录(Apache1.3.x的根目录)下,重启后用以下代码测试连接:
<?php
$host = "localhost";
$user = "root";
$passwd = "123456";
$dbname = "test";

$mysqli = new mysqli($host,$user,$passwd,$dbname);

if (mysqli_connect_errno()) {
print("连接数据库失败!");
exit;
}
?>
回复
fzjw 2004-12-07
mysql>set password for 'root'@'localhost' = old_password('newpassword');
回复
34909521 2004-12-07
4.17
回复
相关推荐
发帖
基础编程
创建于2007-09-28

2.1w+

社区成员

从PHP安装配置,PHP入门,PHP基础到PHP应用
申请成为版主
帖子事件
创建了帖子
2004-12-06 11:18
社区公告
暂无公告