2013-08-26 110 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看起來好像可能是罪魁禍首。這是一個多年的問題,我真的不記得我是如何解決它的。 –