Переносить всё свое добро с одного сервера на другой в Январские праздники — становится доброй традицией. И каждый год я открываю для себя какие-то новые проблемы. В этот раз это оказался PMA.
Если вы устали от сообщений типа «Хранилище конфигураций phpMyAdmin не настроено должным образом, некоторые возможности отключены», либо не получается сделать банальный SELECT через PMA из-за ошибки «select command denied to user for table pma_table_uiprefs«, то этот пост для вас!+
Суть проблема заключается в том, что при установке и создании таблиц бд некорректно устанавливаются права на доступ пользователям phpMyAdmin. Но не стоит пугаться — решение есть и оно довольно простое. Решение многоплатформенное, но могут быть некоторые нюансы.+
Проверено на системах: Debian 7/8, Ubuntu 12/14/15, CentOS 6/7
Поддерживается 3.x и 4.x версии PhpMyAdmin
Для исправления всех вышеупомянутых проблем используйте команду:+
curl -O -k https://raw.githubusercontent.com/skurudo/phpmyadmin-fixer/master/pma.sh && chmod +x pma.sh && ./pma.sh
Или
sudo wget --no-check-certificate https://raw.githubusercontent.com/skurudo/phpmyadmin-fixer/master/pma.sh && chmod +x pma.sh && ./pma.sh
После чего выйдите из PMA и войдите снова — проблема решена.+
Спасибо за решение господину skurudo. Оригинальный пост: [FIX] phpmyadmin some feature/controluser+