刚刚移动到一个新的mysql服务器(在CentOS5.8上运行,PHP 5.3.3带有自定义mysql和基于mysql5.1.69构建的mysqli库),应用程序运行良好。PhpMyAdmin 4.0.5登录良好,但只要我点击任何链接,我就会得到
#2003 Cannot log in to the MySQL server
欢迎提出任何建议。
我也有同样的问题。我可以通过mysql CLI连接,但仍然收到相同的错误消息
最后,我找到了解决方案:这是一个SELinux问题。你可以通过两种方法来解决这个问题:
- 禁用selinux。命令:
"setenforce 0"
- 允许httpd通过脚本连接数据库。命令:
"setsebool -P httpd_can_network_connect_db on"