ERROR 1044 (42000): Access denied for user ”@’localhost’ 的PHP报错解决办法

刚才想进本地php数据库,发现phpAdmin进不去了,打开地址后无法正常解析php文件。起初以为PHP服务没开,去系统偏好里确认了下PHP运行正常,然后又重启了 Apache,结果还是无法正常解析PHP。打开终端测试了下发现如下情况:

20131128

显示:

ERROR 1044 (42000): Access denied for user ”@’localhost’ to database ‘­v’

网上搜了下相关资料,发现不少人也遇到这种情况,问题在于不知何时曾经开启的某条 httpd.conf 语句又被注释掉了。解决办法很简单:

用文本编辑器打开 /etc/apache2/httpd.conf

查找 LoadModule php5_module libexec/apache2/libphp5.so 这条语句代码(也可以之搜索这句其中的部分关键词,比如:libphp5.so)

将这句代码前的 # 井号去掉,然后保存文件退出。

打开终端,输入 sudo apachectl restart 重启服务器,重启完后PHP就又开始正常工作了:)

发表评论

电子邮件地址不会被公开。 必填项已用*标注