MS Access Пользовательские и групповые разрешения - изменения не распространяются - несколько пользователей MDE Front End - Network Back End

61
4

Настройка:

    X, каждый из которых использует экземпляр MDE-интерфейса MS Access, который подключается к одному MDB-серверу. Элементы управления доступом/разрешения на уровне пользователя (например, пользователи, доверенные пользователи, админы). Все изменения сделаны с помощью Tool-> Security-> и т.д. Параметры меню MS Access. Вся безопасность хранится в одном файле secure.mdw, к которому подключаются все экземпляры MDB.

Проблема:

    При изменении определенных групповых разрешений (например, доверенных пользователей), скажем, от разрешения на изменение запросов, чтобы не было возможности изменять запросы - изменение работает на экземпляре MDB, изменение было сделано (как ожидалось), но не на другие экземпляры (например, экземпляры MDB на других ПК). В принципе, после внесения изменений, если мы перейдем к одному из других экземпляров и войдите в систему как администратор, мы увидим, что разрешения для группы (доверенные пользователи) не изменились.

    Интересно (вернемся к первому экземпляру MDB), если мы переместим пользователя из одной группы и в другую группу, перейдем к другому экземпляру MDB, теперь мы видим, что это изменение распространяется на все другие экземпляры, тем самым указывая на то, что они указывают на тот же файл MDW.

Вопросов:

    Это значит, что изменение групповых прав на один экземпляр MDB НЕ распространяется на ВСЕ экземпляры MDB (хотя они указывают на один файл MDB)?

    Если да, значит ли это, мы должны затем переустановить экземпляр EVERY MDB после внесения изменений в групповые разрешения?

    Или вместо этого наш подход неверен? Должны ли мы изменять групповые разрешения по-другому?

Если вам нужна дополнительная информация, дайте мне знать.

Большое спасибо.

спросил(а) 2021-01-19T16:29:34+03:00 2 месяца, 3 недели назад
1
Решение
61

"Вся безопасность хранится в одном файле secure.mdw, к которому подключаются все экземпляры MDB".

В файле информации рабочей группы (MDW) хранятся только определения пользователей и групп. Разрешения объектов базы данных хранятся в базе данных, содержащей эти объекты. И разрешения объектов базы данных ссылаются на пользователей и группы, определенные в MDW.

Таким образом, разрешения для ваших запросов хранятся в файлах MDE. Изменение разрешений в одном MDE не влияет на другие копии MDE.

Вы можете выполнить одно из следующих действий:

    распространять обновленную версию MDE для своих пользователей выполнять заявления DDL (GRANT/REVOKE) административным пользователем в каждом MDE

"Интересно (вернемся к первому экземпляру MDB), если мы переместим пользователя из одной группы и в другую группу, перейдите к другому экземпляру MDB, теперь мы видим, что это изменение распространяется на все другие экземпляры, тем самым указывая на то, что они указывают на тот же файл MDW. "

В этом случае вы изменили определение этого пользователя. Теперь ее разрешения будут предоставлены членам ее группы в текущем MDE.

ответил(а) 2021-01-19T16:29:34+03:00 2 месяца, 3 недели назад
Ваш ответ
Введите минимум 50 символов
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема