Мастер защиты позволяет:
− выбрать объекты базы данных, которые требуется защитить; − указать пароль для защиты программного кода на VBA;
− выбрать группы из списка групп с типичными правами доступа; − предоставить ограниченные права доступа группе Users;
− создать учетные записи пользователей;
− определить вхождение пользователей в группы.
Мастер создает новую защищенную базу данных и импортирует внее все объекты исходной базы данных, сохраняя резервную копию незащищенной базы данных с прежним именем (по умолчанию), но с расширением ВАК вместо MDB. После завершения работы Мастера на экране отображается отчет о защите базы данных, содержащий всю указанную в окнах Мастера информацию, необходимую для восстановления файла рабочей группы. Этот отчет рекомендуется распечатать или сохранить в формате снимка отчета (snapshot), чтобы по сохраненной информации можно было бы восстановить файл рабочей группы в случае его повреждения.
Мастер защищает все выбранные на определенном этапе объекты базы данных, отбирает у группы Users все разрешения на доступ к этим объектам либо оставляет этой группе заданные ограниченные права доступа, а затем зашифровывает базу данных. Межтабличные связи и любые связанные таблицы воссоздаются в защищенной базе данных.
С этого момента только пользователи, входящие в группу Admins, учетные записи которых сохранены в файле рабочей группы, созданном или присоединенном с помощью Мастера, будут иметь полный доступ к защищенным объектам в базе данных. А текущий пользователь, обладающий административными правами, становится владельцем базы данных и всех ее объектов. Для того чтобы управлять доступом к защищенным объектам, следует предоставить соответствующие разрешения учетным записям пользователей и/или групп.
Если понадобится изменить параметры защиты, Мастер защиты можно использовать неоднократно. Еще раз отметим, что для применения Мастера защиты необходимо обладать административными правамидоступа к базе данных.
Снятие защиты на уровне пользователей
Бывают ситуации, когда нужно снять защиту базы данных на уровне пользователей. Это требуется, например, чтобы сделать базу данных доступной всем или если администрирование базы данных с течением времени стало затруднительным из-за резкого увеличения числа пользователей, и возникла необходимость перераспределить пользователей по группам и назначить им права доступа по новой схеме.
Снятие защиты на уровне пользователей может выполнить только пользователь, обладающий административными правами. Процедура снятия защиты на уровне пользователей включает два этапа:
− предоставление группе Users полных прав на доступ к объектам базы данных;
− изменение владельца базы данных — предоставление права владения пользователю Admin.
Итак, чтобы снять защиту базы данных на уровне пользователей: 1. Откройте защищенную базу данных.
2. Зарегистрируйтесь с именем пользователя, являющегося администратором рабочей группы (администраторы рабочей группы входят в группу Admins).
3. Предоставьте группе Users полные права на доступ ко всем объектам базы данных.
4. Закройте базу данных и Access. На этом первый этап заканчивается.
5. Запустите Access.
6. Создайте новую базу данных и зарегистрируйтесь как пользователь Admin.
7. Импортируйте в новую базу данных все объекты из защищенной базы данных.
8. Если текущий файл рабочей группы будет использоваться в дальнейшем, удалите пароль пользователя Admin. В этом нет необходимости, если в дальнейшем будет использоваться стандартный файл рабочей группы SYSTEM. MDW, созданный при установке Access.
Замечание
Теперь защита базы данных полностью снята. Любой пользователь Access сможет использовать базу данных и получить полный доступ к ееобъектам: таблицам, запросам, формам, отчетам и макросам. Эти права доступа действуют для любого файла рабочей группы, поскольку учетная запись Admin везде одинаковая. Текущий файл рабочей группы, подключенный к Access в момент создания новой базы данных (шаг 6), определяет группу Admins администраторов новой базы данных.






