Что найдём?

Статьи, заметки и находки из моего блога.

Все статьи

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

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

Ошибки phpMyAdmin

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

VestaCP и phpMyAdmin

Причина и совместимость

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

Из старого блога · 2017. Сохранили дату и содержание публикации.

Оригинал