2013-08-26 84 views
4

刚搬到一个新的MySQL服务器(版本69年1月5日在CentOS 6.4)和应用(分上OS 5.8,PHP 5.3.3瓦特/自定义MySQL的运行和针对mysql 5.1.69构建的mysqli库)运行良好。 PhpMyAdmin 4.0.5日志正常,但只要我点击任何链接,我得到phpMyAdmin的:成功登录后#2003无法登录到MySQL服务器

#2003 Cannot log in to the MySQL server 

任何建议表示赞赏。

+0

具有相同的凭据Web应用程序创建一个用户,你在你的web应用程序的配置都有。 – Paulpro

+0

也许这是您的phpMyAdmin的控制用户无法登录?它配置正确吗? –

+0

Paulpro:我正在使用与我的应用程序相同的登录名。 马克·迪莱尔:我得到有关控制用户投诉,直到我把它。我想这有可能是我为控制用户做了错误的事情。将仔细检查。 –

回答

1

我同样的问题。我可以通过mysql的CLI连接,但仍得到相同的错误消息

最后,我找到了解决方法:这是一个SELinux的问题。你可以通过两种方式解决这个问题:

  1. disable selinux。命令:
    "setenforce 0"
  2. 允许HTTPD通过脚本连接数据库。命令:
    "setsebool -P httpd_can_network_connect_db on"
+0

当我解决这个问题时,我没有回到这个帖子,这真是一个耻辱。 SELinux看起来好像可能是罪魁祸首。这是一个多年的问题,我真的不记得我是如何解决它的。 –