有三个web程序,其中有两个可以用root连接mysql,第三个报错:
MySQL server error report:
Error:Access denied for user 'root'@'localhost' (using password: YES)
Errno:1045
已经确定不是PHP配置问题。各位老大这是什么情况?

解决方案 »

  1.   

    登陆MySQL以后运行以下命令,给予远程访问客户端权限.. grant all on *.* to 'remote'@'172.16.21.39' identified by 'password';remote表示用户名.'172.16.21.39' 远程ip地址password表示远程登陆密码.
      

  2.   

    已经这样处理过。程序和mysql是同一服务器上的。但是前两个程序可以,第三个却报权限错误。谢谢你的回答。
      

  3.   


    #加上这句试试,意义为无限制用户登录
    grant all on *.* to '%'@'localhost' identified by 'password';
      

  4.   

    以前是好用的,然后突然连不上,到现在还连不上。密码没有写错,不是php程序配置问题。
    共有3个程序,昨天2个突然连不上了,我改了权限之后,有一个可以连上了,还有一个连不上。
    改权限的方法就是用 grant all on *.* to 'remote'@'172.16.21.39' identified by 'password';
      

  5.   


    我用了这句 grant all on *.* to 'root'@'localhost' identified by 'password';还是没有效果。
      

  6.   

    在mysql 终端下登录看看正常不正常,先排除帐号密码错误的问题.
      

  7.   

    第三个程序是 ECMALL ,直接配置的。
    报错:
    MySQL server error report:
    Error:Access denied for user 'root'@'localhost' (using password: YES)
    Errno:1045
      

  8.   

    还没解决?
    你的第三程序的代码页有没有读写权限?
    -rwxrwxrwx 
      

  9.   

    弱弱问下:使用flush privileges了吗,另外别用程序,用命令行访问一下就可以了判断能一能连上了
      

  10.   

    mysql -u root -h localhost -p********* 
    命令行试过了,可以连上。我再具体一些吧:
    服务器上装有discuz!2.5 ,在discuz!2.5目录里安装了ecmall。discuz可以连上,但ecmall连不上。两个使用的是同一数据库。

    谢谢各位的关注。
      

  11.   

    本帖最后由 xuzuning 于 2012-06-08 16:06:47 编辑