phpMyAdmin 要求 BasicAuth

phpMyAdmin 要求 BasicAuth

当访问 phpMyAdmin 链接(mydomain.com/phpMyAdmin/)时,系统会弹出一个 BasicAuth 弹出窗口提示我。

不会phpMyAdmin/config.inc.php覆盖任何默认值,因此config.default.php使用已auth_type设置为的cookie

$cfg['Servers'][$i]['auth_type'] = 'cookie';

我的 phpMyAdmin 中没有文件,也没有指向 phpMyAdmin 文件夹的.htaccess条目。httpd.conf

整体目录条目httpd.conf如下所示:

<Directory "/var/www/home">
  Options Indexes FollowSymLinks
  AllowOverride All
</Directory>

如果我.htpasswd在 phpMyAdmin 文件夹中添加一个,输入存储的用户和密码就可以进入 phpMyAdmin 页面。

问题是我想要一个.htpasswd位于 www 文件夹外面的文件夹,但是即使我添加一个.htaccess指向外部.htpasswd文件的文件,它仍然会要求我输入来自内部 phpMyAdmin 文件的用户/密码.htpasswd

AuthType Basic
AuthName "Authentication Required"
AuthUserFile "/etc/htpasswd/.htpasswd"
Require valid-user

创建一个新的空文件夹,例如 phpMyAdmin2,.htaccess该文件夹可以按预期工作。因此,我猜想它与 phpMyAdmin 有关?!

为什么访问 phpMyAdmin 链接时会提示我输入 BasicAuth?我如何找到配置的位置?

相关内容