Цель работы: научиться защищать документ MS OFFICE ACCESS различными способами.
Задания для выполнения
Задание 1. Защита базы данных с помощью мастера защиты
Мастер защиты позволяет установить защиту на уровне пользователя с общей схемой защиты и зашифровать базу данных Microsoft Access.
1. Откройте базу данных, которую требуется защитить.
2. В меню Сервис выберите команду Защита, а затем команду Мастер.
3. Выполняйте инструкции, выводящиеся в диалоговых окнах мастера.
Примечания
• Мастер защиты создает резервную копию текущей базы данных с тем же самым именем и расширением имени файла.bak, а затем защищает выделенные объекты текущей базы данных.
• Если в текущей базе данных программы Microsoft Visual Basic для приложений (VBA) защищены паролем, мастер не запускается. Необходимо сначала снять пароль, а затем запустить мастер.
• Все пароли, созданные при работе мастера, распечатываются в отчете, формируемом мастером защиты по окончании его работы. Следует хранить этот отчет в безопасном месте. Можно использовать этот отчет для повторного создания файла рабочей группы.
Задание 2. Защита базы данных без использования специальной процедуры входа
При защите отдельных элементов базы данных, например макета определенных объектов, когда нежелательно создание нескольких уровней доступа для различных групп пользователей, следует рассмотреть возможность защиты приложения без специальной процедуры входа, что не устраняет защиту на уровне пользователя, но существенно снижает ее для всех объектов за исключением указанных.
1. Защитите базу данных с помощью мастера защиты.
2. Предоставьте учетной записи пользователя «Admin» разрешения на доступ ко всем таблицам, запросам, формам, отчетам и макросам, которые следует сделать доступными для всех пользователей.
Инструкции
1. Откройте базу данных.
Используемый при входе в базу данных файл рабочей группы должен содержать учетные записи пользователей и учетные записи групп, которым нужно присвоить разрешения. Однако можно присваивать разрешения группам, а позднее добавлять в них пользователей.
2. В меню Сервис выберите команду Защита, а затем команду Разрешения.
3. На вкладке Разрешения выберите параметр пользователи или группы, а затем в списке Пользователи и
группы выберите пользователя или группу, которым нужно присвоить разрешения.
4. Выберите нужный тип объекта в раскрывающемся списке Тип объекта, а затем выберите нужный объект в списке Имя объекта. Выделите нескольких объектов в списке Имя объекта, проведя указатель по именам объектов при нажатой кнопке мыши или выбрав имена объектов при нажатой клавише CTRL.
Примечание. Скрытые объекты не отображаются в спискеИмя объекта, если не был установлен флажок скрытые объекты на вкладкеВид в диалоговом окнеПараметры (менюСервис).
5. В группе Разрешения установите или снимите флажки, определяющие соответствующие разрешения, и нажмите кнопку Применить. Чтобы определить разрешения на доступ к другим объектам для выбранного пользователя или группы, повторите шаги 4 и 5.
6. Повторите шаги с 3 по 5 для других пользователей и групп.
Примечания
• Некоторые разрешения на доступ автоматически предоставляют другие разрешения. Например, разрешение «обновление данных» на таблицу автоматически предоставляет разрешения «чтение данных» и «чтение макета», необходимые для изменения данных в таблице. Разрешения «изменение макета» и «чтение данных» автоматически предоставляют разрешение «чтение макета». Для макросов разрешение «чтение макета» влечет предоставление разрешения «открытие/запуск».
• При изменении объекта и его последующем сохранении разрешения на доступ к нему сохраняются. Однако если объект сохраняется под новым именем, он становится новым объектом и, следовательно, получает разрешения, установленные по умолчанию для данного типа объектов, а не разрешения исходного объекта.
3. Отключите диалоговое окно Вход.
Инструкции
Если не требуется устанавливать различные уровни разрешений для разных групп пользователей, можно позволить Microsoft Access автоматически регистрировать пользователей с учетной записью пользователя «Admin» в группе «Users» и разрешениями, определенными для этой группы. Пользователь не должен будет вводить имя пользователя и пароль в диалоговом окне Вход при открытии базы данных. Этот способ оставляет возможность защитить некоторые или все объекты базы данных. Однако каждый пользователь будет иметь одинаковый набор разрешений. При этом не снимается любая защита на уровне пользователей, определенная в базе данных.
1. Присоединитесь к рабочей группе, для которой следует отменить процедуру подключения.
Инструкции
Важно! Если определяется защита на уровне пользователей и требуется обеспечить невозможность копирования рабочей группы и ее разрешений, то следует убедиться, что файл рабочей группы, определяющий рабочую группу, к которой вы присоединяетесь, был создан с уникальным кодом рабочей группы (WID). Если такого файла рабочей группы не существует, следует создать его.
1. Запустите Microsoft Access.
2. В меню Сервис выберите команду Защита и подкоманду Администратор рабочих групп.
3. В диалоговом окне Администратор рабочих групп нажмите кнопку Связь.
4. Введите путь и имя файла рабочей группы, определяющего рабочую группу Microsoft Access, к которой требуется присоединиться, а затем нажмите кнопку ОК, либо нажмите кнопку Обзор и затем выберите файл в диалоговом окне Выбор файла рабочей группы.
При следующем запуске Microsoft Access будут использованы учетные записи пользователей и групп и пароли из файла той рабочей группы, к которой вы присоединились.
2. В меню Сервис выберите команду Защита, а затем команду Пользователи и группы.
3. Выберите вкладку Пользователи.
4. В поле со списком Имя выберите Admin и нажмите кнопку Снять пароль.
При следующем запуске Microsoft Access и открытии базы данных любым членом рабочей группы, к которой вы присоединились на шаге 1, диалоговое окно Вход открываться не будет.
Задание 3. Снятие защиты на уровне пользователей
1. Запустите Microsoft Access.
2. Откройте базу данных, имеющую защиту на уровне пользователей.
3. Подключитесь к системе как администратор (член группы «Admins»).
4. Предоставьте группе «Users» разрешения на доступ ко всем таблицам, формам, отчетам и макросам в базе данных.
Инструкции
1. Откройте базу данных.
Используемый при входе в базу данных файл рабочей группы должен содержать учетные записи пользователей и учетные записи групп, которым нужно присвоить разрешения. Однако можно присваивать разрешения группам, а позднее добавлять в них пользователей.
2. В меню Сервис выберите команду Защита, а затем команду Разрешения.
3. На вкладке Разрешения выберите параметр пользователи или группы, а затем в списке Пользователи и группы выберите пользователя или группу, которым нужно присвоить разрешения.
4. Выберите нужный тип объекта в раскрывающемся списке Тип объекта, а затем выберите нужный объект в списке Имя объекта. Выделите нескольких объектов в списке Имя объекта, проведя указатель по именам объектов при нажатой кнопке мыши или выбрав имена объектов при нажатой клавише CTRL.