phpMyAdmin Authentication Required弹出窗口

时间:2017-07-22 23:55:27

标签: phpmyadmin amazon-rds

我没有找到关于这个问题的任何数据(这很奇怪)。

我正在使用RDS aws数据库。 我在另一个linux centos 7服务器上安装了mysql + phpmyadmin,以便通过phpmyadmin登录到RDS数据库。

我用我的办公室IP编辑了/etc/httpd/conf.d/phpMyAdmin.conf:

jcomeau@aspire:~$ echo -n The quick brown fox jumps over the lazy dog | python -c "print raw_input().encode('hex'),"
54686520717569636b2062726f776e20666f78206a756d7073206f76657220746865206c617a7920646f67
jcomeau@aspire:~$ echo -n The quick brown fox jumps over the lazy dog | python -c "print raw_input().encode('hex')," | python -c "print raw_input().decode('hex'),"
The quick brown fox jumps over the lazy dog

我编辑了/etc/phpMyAdmin/config.inc.php,以便通过将此代码添加到文件底部来使用RDS配置:

<Directory /usr/share/phpMyAdmin/>
   AddDefaultCharset UTF-8

   <IfModule mod_authz_core.c>
      #Apache 2.4
     <RequireAny>
       Require ip 127.0.0.1
       Require ip <my-ip>
       Require ip ::1
     </RequireAny>
   </IfModule>
   <IfModule !mod_authz_core.c>
     #Apache 2.2
     Order Deny,Allow
     Deny from All
     Allow from 127.0.0.1
     Allow from ::1
     Allow from <my-ip>
   </IfModule>
</Directory>

我将RDS安全组设置为仅用于此测试的所有流量(Anywhere)。

问题是:

当我转到http://[MY-SERVER-IP]/phpmyadmin时,我会看到登录页面的详细信息,然后,当我点击&#34; go&#34;,甚至在我插入用户名和密码之前,会显示一个身份验证弹出窗口是没有正确的用户和此表单的密码。我为这个用户和密码尝试了所有可能的选项,但都错了。它不是root和主密码,也不是DB用户名和密码。什么都没有用,我在这一步上有所作为。

任何人都知道这个弹出窗口发生了什么,看起来像htaccess&amp; htpasswd的事。

enter image description here

修改 我检查了&#34; / usr / share / phpMyAdmin /&#34;下是否有.htaccess文件;我找不到任何东西。 一些如何通过Web服务器验证门阻止phpMyAdmin接口,但只有在我点击&#34; go&#34;按钮。

谢谢你, 利奥。

1 个答案:

答案 0 :(得分:0)

我改变了

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

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

并且Auth-basic弹出窗口消失了