当访问 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?我如何找到配置的位置?