VestaCP и PhpMyAdmin — решение проблем


Переносить всё свое добро с одного сервера на другой в Январские праздники — становится доброй традицией. И каждый год я открываю для себя какие-то новые проблемы. В этот раз это оказался PMA. 


Если вы устали от сообщений типа «Хранилище конфигураций phpMyAdmin не настроено должным образом, некоторые возможности отключены», либо не получается сделать банальный SELECT через PMA из-за ошибки «select command denied to user for table pma_table_uiprefs«, то этот пост для вас!+

vesta-cp-php-my-admin-proplems

Суть проблема заключается в том, что при установке и создании таблиц бд некорректно устанавливаются права на доступ пользователям 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+