Mysql 在phpmyadmin创建附加身份验证

Mysql 在phpmyadmin创建附加身份验证,mysql,.htaccess,phpmyadmin,.htpasswd,Mysql,.htaccess,Phpmyadmin,.htpasswd,我在创建phpmyadmin时遵循这一点 最后一部分是创建安全身份验证 我一丝不苟地跟着。我有.htaccess文件在里面 /usr/share/phpmyadmin/.htaccess 我在/etc/phpmyadmin/.htpasswd中有.htpasswd文件。 当我查看.htpasswd文件内部时,我看到文件中的username:password行。这些是我提供的证书 我使用了与phpmyadmin的原始凭据中相同的用户名 但是当我登录到我的phpmyadmin时,那个额外的登录窗口

我在创建phpmyadmin时遵循这一点

最后一部分是创建安全身份验证

我一丝不苟地跟着。我有
.htaccess
文件在里面

/usr/share/phpmyadmin/.htaccess
我在
/etc/phpmyadmin/.htpasswd
中有
.htpasswd
文件。 当我查看.htpasswd文件内部时,我看到文件中的
username:password
行。这些是我提供的证书

我使用了与phpmyadmin的原始凭据中相同的用户名

但是当我登录到我的phpmyadmin时,那个额外的登录窗口不会出现

为什么它没有出现

谢谢

编辑: 当我在/var/log/apache2/error.log检查错误日志文件时,我收到了以下消息

[Sun Nov 06 06:25:01.489916 2016] [mpm_prefork:notice] [pid 2087] AH00163: Apache/2.4.18 (Ubuntu) configured -- resuming normal operations
[Sun Nov 06 06:25:01.489943 2016] [core:notice] [pid 2087] AH00094: Command line: '/usr/sbin/apache2'
[Sun Nov 06 14:00:18.944623 2016] [mpm_prefork:notice] [pid 2087] AH00169: caught SIGTERM, shutting down
[Sun Nov 06 14:00:19.996901 2016] [mpm_prefork:notice] [pid 4204] AH00163: Apache/2.4.18 (Ubuntu) configured -- resuming normal operations
[Sun Nov 06 14:00:19.996963 2016] [core:notice] [pid 4204] AH00094: Command line: '/usr/sbin/apache2'
编辑2: /etc/dbconfig common/phpmyadmin.conf中的
phpmyadmin.conf文件

<Directory /usr/share/phpmyadmin>
    Options FollowSymLinks
    DirectoryIndex index.php
    AllowOverride All
</Directory>
AuthType Basic
AuthName "Restricted Files"
AuthUserFile /etc/phpmyadmin/.htpasswd
Require valid-user

在内部尝试此操作。htaccess:

Deny from all
AuthType Basic
AuthName "Restricted Files"
AuthBasicProvider file
AuthUserFile /etc/phpmyadmin/.htpasswd
Satisfy Any
Require valid-user

在内部尝试此操作。htaccess:

Deny from all
AuthType Basic
AuthName "Restricted Files"
AuthBasicProvider file
AuthUserFile /etc/phpmyadmin/.htpasswd
Satisfy Any
Require valid-user


更改配置文件后是否重新启动apache服务器?@Dekel y我重新启动了。是否检查了日志文件中的错误?@Dekel我检查了/var/log/apache2/error.log中的文件。没有什么是重要的。我没有看到任何访问失败消息。我应该查找什么消息?将配置文件的内容添加到问题中(否则很难提供帮助)更改配置文件后是否重新启动apache服务器?@Dekel y I是否检查了日志文件中的错误?@Dekel I检查了/var/log/apache2/error.log中的文件。没有什么是重要的。我没有看到任何访问失败消息。我应该查找什么消息?将配置文件的内容添加到问题中(否则很难提供帮助)。您确定该文件存在于服务器上的正确文件夹中吗?仅尝试从所有人中拒绝,它将阻止所有内容。如果它允许您访问,那么您的问题就在其他地方:).htaccess在/usr/share/phpmyadmin/.htaccess中。htpasswd位于/etc/phpmyadmin/.htpasswd内。现在我变成了否认一切。但我仍然可以访问phpmyadmin登录页面。只是没有显示额外的登录页面。如果您有来自所有人的
拒绝,并且您仍然可以访问-您还有一些其他问题…您确定apache读取了
/etc/dbconfig common/phpmyadmin.conf
文件吗?如果删除此文件(将名称更改为
phpmyadmin.conf.bak
)并重新启动apache,则仍然可以访问phpmyadmin?良好测试。让我检查一下。您确定该文件存在于服务器上的正确文件夹中吗?仅尝试从所有人中拒绝,它将阻止所有内容。如果它允许您访问,那么您的问题就在其他地方:).htaccess在/usr/share/phpmyadmin/.htaccess中。htpasswd位于/etc/phpmyadmin/.htpasswd内。现在我变成了否认一切。但我仍然可以访问phpmyadmin登录页面。只是没有显示额外的登录页面。如果您有来自所有人的
拒绝,并且您仍然可以访问-您还有一些其他问题…您确定apache读取了
/etc/dbconfig common/phpmyadmin.conf
文件吗?如果删除此文件(将名称更改为
phpmyadmin.conf.bak
)并重新启动apache,则仍然可以访问phpmyadmin?良好测试。让我查一查。