Пользователи Mysql могут выбирать из таблиц, но не из представлений

У меня есть база данных mysql, в которой я создаю пользователей и предоставляю им выбор, обновление, вставку и удаление в определенной базе данных.

База данных содержит как таблицы, так и представления. По какой-то причине эти созданные пользователи получают следующую ошибку при попытке выбрать из представления.

Access denied for user 'someuser'@'%' (using password: YES)

SELECT * FROM (`someview`) WHERE `somecolumn` = 0

Однако я не получаю эту ошибку при выборе из таблицы в той же базе данных.

Я развернул это приложение в нескольких местах, и оно работает везде, в том числе с помощью Amazon rds. этот конкретный экземпляр представляет собой сервер mysql, работающий на amazon ec2.

11
задан ricick 5 March 2012 в 23:03
поделиться