首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么我在phpmyadmin本地主机中收到这么多错误消息?

问为什么我在phpmyadmin本地主机中收到这么多错误消息?
EN

Stack Overflow用户
提问于 2019-11-24 18:48:16
回答 1查看 1.7K关注 0票数 0

​

​

我刚刚设置了XAMPP,当我启动Apache localhost时,当我搜索"localhost/phpmyadmin“时,它会显示所有这些错误。

我对此非常陌生(刚刚下载了XAMPP),我看了本教程:关于设置它的https://www.youtube.com/watch?v=hqfIksHKPPg (我没有安装phpmyadmin,因为它已经与XAMPP一起安装)

我编辑了视频中提到的记事本文本文件,但是没有登录,我得到了上面图片中显示的所有错误信息.

我还打开了config.inc.php并编辑了这个行:

代码语言:javascript
复制
['Servers'][$i]['(MySQL root password)'] = '';$cfg 

因此它匹配MySQL根密码。

即使你有修正其中一个错误的建议,也请继续评论。

另外,如果您需要更多的信息,请告诉我。

EN

回答 1

Stack Overflow用户

发布于 2020-01-28 02:40:20

因为您有几个问题,所以您得到了几条错误消息:)

无法连接:无效设置

某些设置不正确,很可能config.inc.php中的某些内容拼写错误或复制和粘贴错误。具体来说,如果['Servers'][$i]['(MySQL root password)'] = '';$cfg行实际上是如何出现在您的配置中的,这显然是一个问题,因为除了您的密码之外,行实际上应该是$cfg['Servers'][$i]['password'] = 'green';,而不是“绿色”.但是只有当您的auth_type是“config”时才适用,否则根本不使用“密码”行(因为登录时会提示您输入密码)。我不知道XAMPP在这里为auth_type做了什么,但是我认为您根本不应该编辑配置文件,因为您使用了XAMPP安装程序,它应该配置了所有的东西。

服务器请求客户端sha256_password未知的身份验证方法。

这似乎是安装的文件中的版本不匹配。Access denied after setting user's password with SHA256 in phpMyAdmin更详细,但这通常发生在MySQL 8和PHP7.4以上的时候。通常,我建议升级您的PHP版本--但是您使用的是打包的XAMPP,它肯定不会附带冲突的MySQL和PHP版本,所以这里有些地方很奇怪。请为我们确认您的MySQL和PHP版本。在安装XAMPP之前,您没有安装现有的MySQL或PHP,是吗?

配置中定义的用于控制用户的

连接失败

这可能与MySQL 8/PHP7.4冲突有关。有一个管理用户(称为controluser),phpMyAdmin可以使用它来管理一些额外的特性,通常您不会需要它来访问phpMyAdmin (只用于访问这些附加特性),但是XAMPP似乎已经为您配置了这些功能。由于身份验证失败,您将得到控制用户无法连接的附加消息。

您可以通过注释掉引用controluser和controlpass的配置行来绕过这一点,尽管XAMPP包应该配置了所有这些,所以我不建议这样做。

其他消息基本上是前几条消息的回声;您将得到一个附加的协议通知,因为控制用户正在尝试与主用户相同的sha256连接类型,然后phpMyAdmin告诉您MySQL拒绝了连接。

如果这是一个新的XAMPP安装,我建议重新安装,因为有些地方有点混乱。我还建议确保您没有任何其他冲突的软件运行- XAMPP是一个包的所有包括的部分,所以您不想安装或运行您自己的Apache或MySQL实例,这将干扰打包的工具包。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59021189

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档