php 登陆失败原因,phpMyAdmin 无法登录的一个可能原因

博主在系统迁移后遇到phpMyAdmin无法登录的问题,错误提示为#2002、#2003或#1045。尝试多种方法未果,最终通过复制并修改config.sample.inc.php文件解决了问题。问题可能是由于配置文件的编码格式或权限变化导致。
摘要由CSDN通过智能技术生成

今天解决了一个 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 的编码格式或者权限问题。

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值