phpmyadmin 不断询问密码

问题描述

大家好,今天早上我要启动我的 xammp 控制面板,我注意到 MysqL 试图启动,但立即停止。然后我在网上搜索解决方案,我在数据/备份文件夹上工作以重新启动它。我还将 MysqL 端口更改为 3309。当我尝试登录 PHPmyadmin 仪表板时,它不断询问我用户和密码,即使我从 config.inc.PHP删除了它

    $cfg['Servers'][$i]['auth_type'] = 'HTTP';
    $cfg['Servers'][$i]['user'] = 'root';
    $cfg['Servers'][$i]['port'] = '3309';
    $cfg['Servers'][$i]['password'] = '';
    $cfg['Servers'][$i]['extension'] = 'MysqLi';
    $cfg['Servers'][$i]['Allownopassword'] = true;

有什么建议吗?提前致谢

解决方法

您似乎在这里处理了几个问题。

首先,如果您的 MySQL 在启动后立即停止,您将永远无法通过 phpMyAdmin 进行连接,那么您的 MySQL 现在是否正在运行?

第二,如果你弄乱了 MySQL 数据文件夹,你可能已经损坏了数据库。 MySQL 通常将所有这些文件一起使用,从备份中恢复一个文件而不更改其他文件可能会导致 MySQL 看到但不允许您使用的孤立数据库,或者阻止您一起登录。所以请告诉我们更多关于你在那里做了什么,以便我们更好地了解正在发生的事情。

接下来,phpMyAdmin 将您的用户信息传递给 MySQL; $cfg['Servers'][$i]['password'] = ''; 行仅在您使用 auth_type config 作为将用户名和密码硬编码到配置文件中时使用。这种身份验证类型在连接时不会要求您输入密码,因此它在某些家庭实验室或其他人无法访问的其他设置中很有用。

您可以使用用户名和密码使用命令行客户端进行连接吗?