是因为在mysql系统库中,对root的默认密码是为空的,要看你的用户名与密码是否对应。

解决方案 »

  1.   

    你看看mysql数据库的user表就知道了
    估计是localhost这个root用户有密码
    而%这个root用户没有密码,"%"为无限制
      

  2.   

    哦 新建用户可以。顺便问一下,一般来说连接数据库,用户都不用"root"吗?
    如果连接起他的数据库,把“localhost”改为另一台主机的ip地址就可以了吧!
    例如:mysql_connect("***.***.***.***","root","****");
    是否是这样呢!