Настройка: я использую phpMyAdmin на сервере AMI AWS Amazon Linux с 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>
Все мои поиски в Google предполагали, что в некоторых случаях проблема может быть в mod_security, но у меня на этом сервере не установлен mod_security.
Я в своем уме. Кто-нибудь может предложить какие-либо рекомендации?
Отредактировано для добавления: Ни в моем журнале ошибок, ни в журнале доступа нет ничего, связанного с этим.
Оказалось, что это произошло из-за установки плагина WordPress на том же сервере. Я деактивировал плагин, и теперь моя установка phpMyAdmin работает нормально. Очевидно, мне нужно исправить мой сервер.