任何人都可以确认phpMyAdmin AllowNoPassword适用于MySQL数据库吗?

2022-08-30 09:00:58

我有一个版本的phpMyAdmin位于我的本地Apache服务器上。

我试图在没有密码的情况下登录,但是phpMyAdmin不断抛出警告:

配置禁止在没有密码的情况下登录(请参阅允许无密码)

但是,在我的配置中.php phpMyAdmin的文件,我已经设置了:

$cfg['Servers'][$i]['AllowNoPassword'] = TRUE;

所以我不知道为什么这个消息仍然出现。


答案 1
  1. 复制到config.sample.inc.phpconfig.inc.php

    在大多数情况下,您将找到配置文件

    • 在 linux 上:/etc/phpmyadmin/config.inc.php
    • 在 mac 上:/Library/WebServer/Documents/phpmyadmin/config.inc.php
  2. 如果您尝试以 root 用户身份登录,则配置中应包含以下行:

    $cfg['服务器'][$i]['user'] = 'root';
    $cfg['Servers'][$i]['AllowNoPassword'] = true;


答案 2

据此:https://www.simplified.guide/phpmyadmin/enable-login-without-password

这应该在 中添加两次$cfg['Servers'][$i]['AllowNoPassword'] = TRUE;/etc/phpmyadmin/config.inc.php

if (!empty($dbname)) {
    // other configuration options
    $cfg['Servers'][$i]['AllowNoPassword'] = TRUE;
    // it should be placed before the following line
    $i++;
}

// other configuration options
$cfg['Servers'][$i]['AllowNoPassword'] = TRUE;

推荐