У нас есть следующая структура:
- База данных отчетов X
- Отчет Y
- Отчет Y использует несколько таблиц на X
- Доступ нескольких пользователейY.
Отчет Y фильтрует свои данные для каждого пользователя, используя глобальную переменную UserID.Временно мы предоставили этим пользователям доступ ко всем X, так как данные в Y происходят из неработающих таблиц в X. Проблема в том, что если пользователь знает адрес X, то у него есть доступ ко всем находящимся там данным.
Мой коллега предлагает создать учетную запись SQL и использовать ее в источнике данных Y, а затем удалить доступ пользователей к X, но при этом использовать в отчете Users! UserID.Будет ли это работать?