phpMyAdmin 无法登录的一个可能原因

今天解决了一个 phpMyAdmin 无法登录的问题。虽然系统配置没有错误,配置文件 config.inc.php 的内容也没有错误,但就是无法登录。然后直接 cp 复制安装目录中的 sample 配置文件 config.sample.inc.php 过去并修改内容就解决了问题。

1. 背景

前些天因为磁盘空间不足而导致数据库崩溃。重新搭建系统,然后通过 ftp 直接将崩溃的系统中的配置文件上传到了新系统中。想办法使用旧系统中的原始数据库文件修复还原了数据库(记录在此)。可是唯独 phpMyAdmin 无法登录。

登录的时候会提示错误。错误提示内容都一样,不过可能代码不一样。因为不知道问题所在,检查测试的时候经常改改这里、改改那里。错误提示如下:

#2002 Cannot log in to the MySQL server

或者

#2003 Cannot log in to the MySQL server

或者

#1045 Cannot log in to the MySQL server

2. 解决

昨天花了很多时间都没搞定,也没能从网上找到答案。今天出去玩了一圈,晚上刚回来就解决了这个问题。其实好简单。

直接 cp 复制 phpMyAdmin 安装目录中的配置文件样例 config.sample.inc.php 文件到配置文件目录(以下只用均为采用这里提供的安装方式时的默认目录)

cp /usr/share/phpMyAdmin/config.sample.inc.php /etc/phpMyAdmin/config.inc.php

然后在系统中直接使用 vim 编辑修改一点儿配置(同样在上面提到的安装方式中有记录)

vim /etc/phpMyAdmin/config.inc.php

哈,问题解决了。

3. 分析

出现这个问题肯定是因为我偷懒了。直接将旧系统中的文件通过 ftp 下载到本地 Windows 系统中,然后在安装完新系统之后又直接将这些配置文件上传到了新系统。

在这个过程中可能发生变化的就是配置文件 config.inc.php 的编码格式或者权限问题。

我猜测,可能是文件编码格式的问题吧。©

本文发表于水景一页。永久链接:<http://cnzhx.net/blog/a-phpmyadmin-login-problem/>。转载请保留此信息及相应链接。

3 条关于 “phpMyAdmin 无法登录的一个可能原因” 的评论

  1. 学习了,不过感觉讲的有点不清楚

    我的phpmaadmin 现在的问题是:只能用root用户登录

    其他帐号都登录不了,不知啥原因哦,烦死了

雁过留声,人过留名

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

特别提示:与当前文章主题无关的讨论相关但需要较多讨论求助信息请发布到水景一页讨论区的相应版块,谢谢您的理解与合作!请参考本站互助指南
您可以在评论中使用如下的 HTML 标记来辅助表达: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>