你的密码是16位还是41位。
Mysql 5的password算法不同,你在不更改密码算法的时候,只能用PHP5的mysqli来连接,否则,你需要更改PASSWORD为OLD_PASSWORD

解决方案 »

  1.   

    看他的返回值判定阿。
    to fzjw:
    能详细说一下吗?用php5的mysqli要怎么用?改pasword又是怎么改?
    谢谢了.
      

  2.   

    我的是这样吗(我的php.ini中加入了extension=php_mysqli.dll的):
    <?php
        if(!mysqli_connect("localhost","aa","aa"))
        {
            echo "error!";
            return;
        } 
        echo "ok";
    ?>
    但还是显示error
      

  3.   

    你的用户是用什么建的?直接在dos下建立的,还是....
    建议使用phpmyadmin之类的工具建立用户,不然的话,会出现
    密码有问题的说...这应该是一个mysql的bug
      

  4.   

    是在dos下建的,有问题吗?我应该怎么解决这个问题?
      

  5.   

    那你就用phpmyadmin管理工具建立用户试试。吧。。》
      

  6.   

    汗。这有什么区别阿?我用dos窗口用mysql -h localhost -u aa -paa 一样能成功连接,就是在php中不行
    先去试试
      

  7.   

    我晕了,用phpmyadmin建的用户再用我上边的那段代码时就没问题了!!!
    那位高手能指点一下,这里边的区别?