而且当我执行下面的脚本也抱错!!
<?php$db_conn=mysql_connect("localhost","root","abc") or die("Can't connect!!");?>
报错:
Warning: mysql_connect(): Client does not support authentication protocol requested by server; consider upgrading MySQL client in C:\www\index.php on line 3
Can't connect!!

解决方案 »

  1.   

    看来上面的错误因为是权限的问题,但是我觉得PHP和MySQL还是连不上!怎么回事呢?我现在打开Discuz!论坛程序的时候,显示满屏的乱码。:(
      

  2.   

    是mysql4.1采用了新的密码机制,可以这样在DOS下登录MYSQL后,运行set password for root@localhost =OLD_PASSWORD('new_pass')
      

  3.   

    你得启动你的mysql(确定启动了吗?)
    启动了的话得配置phpMyAdmin的配置文件。
      

  4.   

    如果是在本机的话不会是配置文件的问题,这是新版本的一个bug,在官方的mysqlfaq上已经公布了,你可以看一下,大至的意思就是更新一下密码,密码不能为空什么的。
      

  5.   

    是mysql4.1采用了新的密码机制
    看:http://www.phpx.com/happy/top95999.html
      

  6.   

    我用这个命令以后,可以访问phpMyAdmin了,但是我觉得是不是会有安全问题?如果是,怎么兼顾呢?多谢!
    mysql>grant all on *.* to root@localhost identified by 'pass';