Page 1 of 1
phpmyadmin и ошибка #1142
Posted: Mon Nov 30, 2015 7:27 am
by DevilStar
Добрый день
Сегодня появилась необходимость с помощью phpmyadmin отредактировать одну таблицу вручную. И это, к сожалению не удалось.
Ошибка:
Code: Select all
#1142 - SELECT command denied to user '***_****'@'localhost' for table 'pma_table_uiprefs'
Скриншот:
Гугление проблему не решило. Актуально для всех баз данных на VPS. На 14-й версии панели такого не было.
Данные по VPS: debian 8, php-fpm + mysql. Всё стоковое, то что поставила сама панель. Ничего не менялось.
Как быть?
Re: phpmyadmin и ошибка #1142
Posted: Mon Nov 30, 2015 8:24 am
by skurudo
Редактировать под рутом или проверить, есть ли у вашего юзера права лезть в ту таблицу.
Re: phpmyadmin и ошибка #1142
Posted: Mon Nov 30, 2015 8:33 am
by DevilStar
skurudo wrote:Редактировать под рутом или проверить, есть ли у вашего юзера права лезть в ту таблицу.
А вы, как создатель панели, не можете сказать, как создаются пользователи из панели? Со всеми необходимыми правами или нет?
Re: phpmyadmin и ошибка #1142
Posted: Mon Nov 30, 2015 9:28 am
by skurudo
DevilStar wrote:
А вы, как создатель панели, не можете сказать, как создаются пользователи из панели? Со всеми необходимыми правами или нет?
Пользователи имеют доступ к тем таблицам, которые они сами и сделали, если под рутом (читать: вручную), не сделано другое. Ошибка на скрине однозначно говорит о том, что у пользователя нет доступа к таблице.
Вместо уточнения вы сейчас отвечаете вопросом на вопрос. Еще раз:
- как создавалась таблица? кем? при установке или добавлена через панель? (судя по названию предполагаю, что добавлялась она позднее, руками и под рутом; впрочем есть вероятность, что phpmyadmin для debian 8 все-таки изменил пакет и доставляет с собой базу)
- пользователь под которым редактируете таблицу - рут mysql или не рут? (подозреваю что нет)
- какие у него права на эту таблицу? (скорее всего никаких)
Давайте определимся. Я не создатель панели, а скромный энтузиаст, который тратит свое время, пытаясь сделать жизнь других чуть лучше. Не хотите помощи или готовы разбираться сами, ради бога. Однако раз написали, давайте разбираться, но для этого не всегда достаточно предоставленной информации - как-то нужно же попытаться воспроизвести ошибку. Вы должны понимать, что наколбасить на сервере можно столько, что догадаться о порядке действий будет непросто.
Re: phpmyadmin и ошибка #1142
Posted: Mon Nov 30, 2015 10:34 am
by DevilStar
1. Панель была установлена и больше с ней никаких манипуляций не производилось. В том смысле, что какие компоненты сама панель поставила, те и остались. Конфиги не трогались.
2. Все базы и пользователи созданы из панели из вкладки DB (пользователь создан во время создания базы).
3. Пользователь, которым редактирую - тот, который был создан во время создания соответствующей базы. Т.е. например если база admin_test создавалась c пользователем admin_test, то я и редактировать пытаюсь из под пользователя admin_test.
4. Я не могу найти в панели никакой возможности как узнать права определенных пользователей на свои базы.
Re: phpmyadmin и ошибка #1142
Posted: Mon Nov 30, 2015 4:29 pm
by Mr.Erbutw
Сколько боли ....
viewtopic.php?p=35609#p35609
Если не видно прав тогда рут, из под рута видно все.
Re: phpmyadmin и ошибка #1142
Posted: Tue Dec 08, 2015 4:40 am
by DevilStar
Я смотрю вы в каждой
жопе бочке затычка. Убедительная просьба, отвечайте по существу или проходите мимо (это относится к 99.9% ваших постов).
зы: тема актуальна, воспроизвелась уже на трех vps аналогичной конфигурации, но различных дц.
Re: phpmyadmin и ошибка #1142
Posted: Sat Jul 09, 2016 4:16 pm
by vetas51
Здравствуйте, тоже не могу попасть в таблицы, которые закачал в BD. на Debian 7 все теже манипуляции с созданием пользователя, созданием базы данных, загрузки данных не приводили к такой ошибке!
Что делаю сейчас:
1. Установил сервер Debian 8
2. Установил VestaCP
3. Зашел в панель, создал пользователя, сашел в панель под созданным пользователем.
4. Создал BD
5. Зашел из под созданного пользователя в BD и потом в PHPmyadmin
6. В созданную DB загрузил раннее созданную BD, появились все необходимые таблицы все хорошо.
7. Пытаюсь зайти в любые таблицы появляется сообщение #1142 - SELECT command denied to user ''@'localhost' for table 'pma_table_uiprefs'
Не могу найти где посмотреть права как написано выше.
Помогите пожалуйста найти решение этой ошибки #1142 - SELECT command denied to user ''@'localhost' for table 'pma_table_uiprefs'.
Re: phpmyadmin и ошибка #1142
Posted: Mon Jul 11, 2016 6:32 am
by skurudo
vetas51 wrote:Здравствуйте, тоже не могу попасть в таблицы, которые закачал в BD. на Debian 7 все теже манипуляции с созданием пользователя, созданием базы данных, загрузки данных не приводили к такой ошибке!
7. Пытаюсь зайти в любые таблицы появляется сообщение #1142 - SELECT command denied to user ''@'localhost' for table 'pma_table_uiprefs'
Начните с вот этого:
viewtopic.php?f=14&t=10307
Re: phpmyadmin и ошибка #1142
Posted: Wed Apr 05, 2017 7:06 am
by Djalin
а когда фикс будет в релизе?