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