MySQL View / Query, показывающий результаты на основе вызова пользователя - PullRequest
0 голосов
/ 02 октября 2018

TL: DR внизу

Есть ли способ динамического ограничения результатов, отображаемых представлением, на основе которого пользователь вызывал представление непосредственно в самом MySQL, или мне нужно реализовать эту часть внутри фактическогоapplication?

У меня есть следующая мотивация: Я сейчас работаю над повторной реализацией чего-то, что нельзя назвать чем-то меньшим, чем беспорядок Access 2000 Programm.Одна из многих проблем со старым приложением состоит в том, что аналитические / экономические пользователи частично работают непосредственно в таблицах с такими вещами, как поиск и замена ... Поэтому в новом приложении я планировал ограничить весь доступ без прав доступа к представлениям и хранимым данным.процедуры.Проблема в моем вопросе состоит в том, что 400+ пользователей должны использовать это приложение и ежемесячно заполнять данные о своем рабочем времени.Опять же, если возможно, я хочу ограничить доступ на уровне базы данных.С этими 400 пользователями они, очевидно, должны иметь возможность только получать доступ / обновлять данные, которые принадлежат им, но я не думаю, что целесообразно создавать 400+ версий представлений для каждого представления.

TL: DR - динамическое заполнениегде пункты в выбирает / обновляет / вставляет данные на основе вызывающего пользователя

...