phpmyadmin 登录页面不显示
Posted
技术标签:
【中文标题】phpmyadmin 登录页面不显示【英文标题】:phpmyadmin login page doesn't show up 【发布时间】:2021-02-22 18:51:57 【问题描述】:在 http://localhost/phpmyadmin/ 中,我为 root 用户设置了密码 1234。在 confic.inc.php 我也将其更改为 $cfg['Servers'][$i]['password'] = '1234';
当我访问 http://localhost/phpmyadmin/ 时,它直接将我带到 phpmyadmin 页面,而无需询问用户名和密码。为什么它不问我用户名和密码?如果它不问,那么设置密码有什么意义?
【问题讨论】:
它存在 2 个登录,一个用于 phpmyadmin,一个用于 mysql。使用 mysql 客户端查看 mysql 所需的密码,并在 phpmyadmin 配置中使用该密码 【参考方案1】:我建议您阅读手册中涉及身份验证方法的部分 (https://docs.phpmyadmin.net/en/latest/setup.html#using-authentication-modes),或者至少阅读有关设置 auth_type 的简短部分 (https://docs.phpmyadmin.net/en/latest/config.html#cfg_Servers_auth_type)。它可以比我在这里解释得更清楚。
基本上,您使用的是 auth_type 配置,其中配置文件 (config.inc.php
) 具有硬编码的用户名和密码,并且明确不要求您登录。如果您希望在登录时得到提示,您应该使用 auth_type cookie(或者 http,如果你坚持的话,但我觉得 cookie 更胜一筹)。
有些人在本地或专用网络,或开发环境中,不想不断登录; 'config' 对他们很有帮助,但听起来不像你想要的。更改 config.inc.php
中的 auth_type 将为您提供所需的解决方案。
【讨论】:
以上是关于phpmyadmin 登录页面不显示的主要内容,如果未能解决你的问题,请参考以下文章
如何禁止用户访问 phpMyAdmin 登录页面? [复制]