Phpmyadmin 登录问题

Posted

技术标签:

【中文标题】Phpmyadmin 登录问题【英文标题】:Phpmyadmin login issues 【发布时间】:2020-10-02 18:53:50 【问题描述】:

一年前我安装了 wamp 并做了一些项目然后我停止使用它,我再次启动它但 mysql 服务没有运行所以我复制了 www 文件夹并卸载 wamp 并再次安装它粘贴旧 www 文件夹的内容当我尝试使用旧用户名登录 phpmyadmin 并通过其显示错误 1045 时进入新用户。我想问是否有任何方法可以登录我的旧账户。或者无论如何我可以创建一个新用户并将旧数据库转换为新用户。请帮忙。提前致谢。

【问题讨论】:

这能回答你的问题吗? Regaining access to lost MySQL password for PHPMyAdmin on WAMP 【参考方案1】:

我相信 www 文件夹和 phpmyadmin 是两个不同的东西。 www 文件夹仅存储您用于前端的文件,包括 .php、.html .css、.txt、图像、文档等,而 phpmyadmin 为您提供了一个虚拟数据库环境,用于存储整数、字符、字符串,例如当用户创建一个帐户,我们希望存储这些数据以供将来登录。

这将我们带到您的问题的答案

您没有备份您的 phpmyadmin 数据库/用户帐户,因此当您重新安装 wampserver 时,所有帐户和数据库都恢复为默认值。此过程后的默认登录详细信息是

用户:root

password: '将密码字段留空'

之后,您现在可以创建其他用户帐户和数据库。

希望这有助于解决您的问题

【讨论】:

该过程运行良好。但是有什么方法可以访问我以前制作的数据库或网站?【参考方案2】:

如果你还有数据库,你可以。但是,如果您以某种方式丢失了它们而没有在某个地方进行备份,恐怕您可能不得不创建新的

【讨论】:

【参考方案3】:

MySQL 的数据库存储在一个单独的目录中,称为 datadir。我不能告诉你 WAMP 到底把它放在哪里,但上次我检查它没有被默认删除。因此,当您再次安装 WAMP 时,它应该使用同一组数据库。错误 1045 是身份验证错误,这意味着您使用正确的用户名/密码组合登录:您没有正确记住旧信息,或者旧数据库已消失,您应该使用新的登录默认值(我认为 WAMP 是用户名 root,密码为空)。

您可以使用How to change the mysql root password 处的说明重置root 密码。 Regaining access to lost MySQL password for PHPMyAdmin on WAMP 的答案更具体地介绍了 WAMP,但过程似乎大致相同。

如果 WAMP 使用 auth_type 配置,不要忘记在 phpMyAdmin 的配置文件config.inc.php 中更改密码。我不记得 WAMP 是否是对其进行硬编码并使用 auth_type 配置的工具包之一,或者它是否使用 auth_type cookie 并在您加载页面时提示您输入用户名和密码。

正如其他答案所述,您的 www 文件夹基本上是您放在那里的任何自定义代码;数据库文件不会保存在该文件夹中,并且任何属于 WAMP 的内容(例如 phpMyAdmin)都会由安装程序重新安装,因此您不必担心这些。

通过重置密码获得对数据库的访问权限后,您可以评估原始数据库是否仍然存在。如果没有,您必须从备份中恢复 datadir。

【讨论】:

以上是关于Phpmyadmin 登录问题的主要内容,如果未能解决你的问题,请参考以下文章

自动登录 phpMyAdmin

phpMyAdmin 的单点登录

如何禁用远程登录到 phpmyadmin

phpMyadmin 登录失败

phpmyadmin 不会验证 mysql 帐户 - 无法登录 phpmyadmin

phpMyAdmin 抛出 #2002 无法登录 mysql 服务器 phpmyadmin