Как отозвать разрешение пользователя при использовании MS Access 2003 MDW Security.И назначил разрешение группе - PullRequest
0 голосов
/ 27 мая 2011

При использовании защиты mdw пользователь и группа сохраняются в system.mdw, а разрешения сохраняются в файле mdb.

Если я назначил разрешения группе, когда я хочу отозвать разрешения пользователя, я могу удалить пользователя из групп. Но если пользователь сохранит предыдущий файл system.mdw, он все равно сможет получить доступ к файлу mdb.

Как решить эту проблему.

1 Ответ

0 голосов
/ 29 мая 2011

Нет хорошего способа сделать это.В безопасности NTFS разрешение DENY заменяет разрешение ALLOW, но в случае защиты уровня пользователя Jet это не так.Таким образом, нет способа отказать пользователю в доступе к объекту, если он остается членом любой группы, у которой есть разрешения для этого объекта.

Единственное решение - распространять обновленный файл рабочей группы.Как правило, многопользовательское приложение ОБМЕНИТ файл рабочей группы, хранящийся в том же месте, что и внутренний файл данных, поэтому проблем не возникает вообще.Тем не менее, я видел случаи, когда было более эффективно хранить файл рабочей группы локально.В этом случае вам нужно придумать механизм для обновления файла рабочей группы. Tony Toews Front-End Updater является одним из таких решений.

...