У меня есть база данных mysql, в которой я создаю пользователей и предоставляю им выбор, обновление, вставку и удаление в определенной базе данных.
База данных содержит как таблицы, так и представления. По какой-то причине эти созданные пользователи получают следующую ошибку при попытке выбрать из представления.
Access denied for user 'someuser'@'%' (using password: YES)
SELECT * FROM (`someview`) WHERE `somecolumn` = 0
Однако я не получаю эту ошибку при выборе из таблицы в той же базе данных.
Я развернул это приложение в нескольких местах, и оно работает везде, в том числе с помощью Amazon rds. этот конкретный экземпляр представляет собой сервер mysql, работающий на amazon ec2.