phpMyAdmin:对数据库执行操作时出现 403 错误

phpMyAdmin:对数据库执行操作时出现 403 错误

设置:我在 AWS Amazon Linux AMI 服务器上使用 phpMyAdmin,使用 Apache 2.4.27 和 PHP 5.6.35。大约两周前,我们无法对数据库执行某些操作。我们可以正常访问它们并毫无问题地浏览表格;但是当尝试对这些表执行某些操作(例如对列进行排序列)时,我们收到 403 错误。

这是我的 phpMyAdmin.conf 文件(经过一些编辑以隐藏我们的 IP 地址):

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

   <IfModule mod_authz_core.c>
     # Apache 2.4
     <RequireAny>
       Require ip xxx.xxx.xxx.95
       Require ip xxx.xxx.xxx.43
       Require ip xxx.xxx.xxx.9
       Require ip ::1
     </RequireAny>
   </IfModule>
   <IfModule !mod_authz_core.c>
     # Apache 2.2
     Order Deny,Allow
     Allow from All
   </IfModule>
</Directory>

<Directory /usr/share/phpMyAdmin/setup/>
   <IfModule mod_authz_core.c>
     # Apache 2.4
     <RequireAny>
       Require ip xxx.xxx.xxx.95
       Require ip xxx.xxx.xxx.43
       Require ip xxx.xxx.xxx.9
       Require ip ::1
     </RequireAny>
   </IfModule>
   <IfModule !mod_authz_core.c>
     # Apache 2.2
     Order Deny,Allow
      Allow from All
   </IfModule>
</Directory>

我所有的谷歌搜索都表明,在某些情况下,mod_security 可能是问题所在,但我没有在此服务器上安装 mod_security。

我已经束手无策了。有人能提供一些指导吗?

编辑后添加:我的错误日志和访问日志均未显示与此相关的任何内容。

答案1

原来这是由于同一台服务器上的 WordPress 安装插件导致的。我停用了该插件,现在我的 phpMyAdmin 安装运行正常。显然我需要修复我的服务器。

相关内容