Ошибка в phpmyadmin: pma_table_uiprefs не существует

vestacp
linux
phpmyadmin

Однажды при работе с phpmyadmin возникла такая ошибка:

#1142 - SELECT command denied to user '***_****'@'localhost' for table 'pma_table_uiprefs'

Ошибка была во всех базах, во всех пользователях (root тоже).

Google направлял на разные статьи и ответы на stackoverflow. Позже выяснилось, что ошибка идёт от самой VestaCP. Была найдена ветка на официальном форуме VestaCP, где приведены подробные решения по этой проблеме:

https://forum.vestacp.com/viewtopic.php?f=14&t=10307


Универсальное решение для всех ОС (проверяет при запуске какая ОС используется), которое так же доступно по ссылке выше.

Выполнять от root.

curl -O -k https://raw.githubusercontent.com/skurudo/phpmyadmin-fixer/master/pma.sh && chmod +x pma.sh && ./pma.sh

#or

sudo wget --no-check-certificate https://raw.githubusercontent.com/skurudo/phpmyadmin-fixer/master/pma.sh && chmod +x pma.sh && ./pma.sh

 

Комментарии