- •Защита базы данных
- •Резервирование и восстановление бд Сжатие и восстановление файлов Access
- •Восстановление файла Access
- •Восстановление файлов после аварийного закрытия Access
- •Технология сжатия и восстановления файлов Microsoft Access
- •Автоматическое сжатие и восстановление файла Microsoft Access при каждом его закрытии
- •Создание резервной копии и восстановление базы данных Microsoft Access
- •Общие сведения о средствах защиты Microsoft Access
- •Шифрование/дешифрование
- •Отображение и скрытие объектов в окне базы данных
- •О защите реплицированной базы данных
- •Типы разрешений на доступ
- •Использование параметров запуска
- •Настройка параметров запуска
- •Создание макроса, который запускается при первом открытии файла Microsoft Access
- •Отображение и скрытие объектов базы данных в окне базы данных
- •Отображение или скрытие объектов, скрытых по умолчанию
- •Отображение или скрытие системных объектов по умолчанию
- •Создание, изменение или удаление паролей Общие сведения о паролях
- •Задание пароля в базе данных Microsoft Access (.Mdb)
- •Задание пароля в проекте Microsoft Access (.Adp)
- •Изменение пароля в проекте Microsoft Access (.Adp)
- •Связывание таблицы из защищенной паролем базы данных
- •Удаление пароля в базе данных Microsoft Access (.Mdb)
- •Создание или изменение пароля учетной записи пользователя в базе данных Microsoft Access
- •Снятие пароля учетной записи пользователя
- •Защита паролем программы Microsoft Visual Basic для приложений (vba)
- •Защита паролем программ на языке Visual Basic для приложений (vba)
- •Защита паролем программы на языке Visual Basic для приложений
- •Снятие защиты на уровне пользователей
- •Шифрование и дешифрование базы данных Access
- •Создание, присоединение и исправление файлов рабочих групп
- •Создание и присоединение файла рабочей группы
- •Подключение к файлу рабочей группы Подключение к рабочей группе Microsoft Access
- •Изменение файла рабочей группы для назначения процедуры входа пользователей в Microsoft Access
- •Создание нескольких рабочих групп для одной базы данных
- •Присоединение к рабочей группе Microsoft Access
- •Управление учетными записями пользователей и групп Создание учетных записей, добавление пользователей и печать сведений Создание учетной записи администратора
- •Создание учетной записи пользователя
- •Создание учетной записи группы
- •Добавление пользователей в рабочую группу
- •Присваивание или удаление разрешений на доступ к базе данных и ее объектам
- •Присваивание стандартных разрешений для новых таблиц, запросов, форм, отчетов и макросов
- •Удаление учетных записей и пользователей Удаление пользователей из групп
- •Удаление учетной записи пользователя
- •Удаление учетной записи группы
- •Восстановление или повторное создание файла рабочей группы Восстановление файла рабочей группы Microsoft Access
- •Повторное создание файла рабочей группы
- •Создание учетных записей групп пользователей и учетных записей пользователей
- •Просмотр или передача прав владельца Просмотр и передача прав владельца на отдельные объекты
- •Передача прав владельца всей базы данных другому администратору
- •Особенности защиты базы данных Microsoft Access в виде mde-файла
- •Ограничения на сохранение базы данных Microsoft Access в виде mde-файла
- •Ссылки и mde-файлы
- •Сохранение реплицированной базы данных в виде mde-файла
- •Защита базы данных с помощью мастера защиты
- •Защита базы данных без использования специальной процедуры входа
- •Термины
Защита паролем программы Microsoft Visual Basic для приложений (vba)
Откройте проект MicrosoftAccessили базу данных Microsoft Access, содержащую программу VBA, которую требуется защитить.
В меню Сервисокна базы данных выберите командуМакроси подкомандуРедактор Visual Basic.
В меню Toolsредактора Microsoft Visual Basic выберите команду<имя базы данных или проекта Microsoft Access> Project Properties.
На вкладке Protection установите флажок Lock project for viewing. Если пароль задан, но флажокLock project for viewingне установлен, программу сможет просматривать и редактировать любой пользователь, но диалоговое окноProject Propertiesбудет защищено.
Введите пароль в поле Password.
Подтвердите пароль, повторно введя его в поле Confirm password, и нажмите кнопкуOK.
Теперь пароль задан. При следующем открытии базы данных появляется диалоговое окно, в которое необходимо ввести пароль.
Важно!Если пароль забыт, то его нельзя восстановить и возможность просмотра и редактирования программы VBA будет утеряна.
Защита паролем программ на языке Visual Basic для приложений (vba)
Существует два способа защиты программ Visual Basic для приложений в проекте Microsoft Access (.adp) при помощи пароля и путем сохранения копии файла в формате .ade. Второй способ обеспечивает более высокую степень защиты программ, чем первый. Однако на работу с файлами .ade накладываются определенные ограничения.
Защита паролем программы на языке Visual Basic для приложений
Для предотвращения просмотра и внесения нежелательных изменений в программу Microsoft Visual Basic для приложений можно защитить программу с помощью пароля.
Откройте проект MicrosoftAccess или базу данных Microsoft Access, содержащую программу VBA, которую требуется защитить.
В меню Сервисокна базы данных выберите командуМакроси подкомандуРедактор Visual Basic.
В меню Toolsредактора Microsoft Visual Basic выберите команду<имя базы данных или проекта Microsoft Access> Project Properties.
На вкладке Protection установите флажок Lock project for viewing. Если пароль задан, но флажокLock project for viewingне установлен, программу сможет просматривать и редактировать любой пользователь, но диалоговое окноProject Propertiesбудет защищено.
Введите пароль в поле Password.
Подтвердите пароль, повторно введя его в поле Confirm password, и нажмите кнопкуOK.
Теперь пароль задан. При следующем открытии базы данных появляется диалоговое окно, в которое необходимо ввести пароль.
Снятие защиты на уровне пользователей
Запустите Microsoft Access.
Откройте базу данных, имеющую защиту на уровне пользователей.
Подключитесь к системе как администратор.
Предоставьте группе «Users» разрешения на доступ ко всем таблицам, формам, отчетам и макросам в базе данных.
Откройте базу данных.
Используемый при входе в базу данных файл рабочей группы должен содержать учетные записи пользователей и учетные записи групп, которым нужно присвоить разрешения. Однако можно присваивать разрешения группам, а позднее добавлять в них пользователей.
В меню Сервисвыберите командуЗащита, а затем командуРазрешения.
На вкладке Разрешениявыберите параметрпользователиилигруппы, а затем в спискеПользователи и группывыберите пользователя или группу, которым нужно присвоить разрешения.
Выберите нужный тип объекта в раскрывающемся списке Тип объекта, а затем выберите нужный объект в спискеИмя объекта. Выделите нескольких объектов в спискеИмя объекта, проведя указатель по именам объектов при нажатой кнопке мыши или выбрав имена объектов при нажатой клавише CTRL.
Примечание. Скрытые объекты не отображаются в спискеИмя объекта, если не был установлен флажокскрытые объектына вкладкеВидв диалоговом окнеПараметры(менюСервис).
В группе Разрешенияустановите или снимите флажки, определяющие соответствующие разрешения, и нажмите кнопкуПрименить. Чтобы определить разрешения на доступ к другим объектам для выбранного пользователя или группы, повторите шаги 4 и 5.
Повторите шаги с 3 по 5 для других пользователей и групп.
Закройте и снова запустите Microsoft Access, а затем подключитесь к системе с именем «Admin».
Создайте новую пустую базу данных и оставьте ее открытой.
Импортируйте все объекты из исходной базы данных в новую.
Откройте файл MicrosoftAccess или нажмите клавишу F11 для перехода в окно базы данных.
Выберите в меню ФайлкомандуВнешние данныеи подкомандуИмпорт.
Убедитесь, что в поле со списком Тип файлавыбран элементMicrosoft Access (*.mdb; *.adp; *.mda; *.mde; *.ade).
Щелкните стрелку справа от поля Папка, выберите диск и папку, где расположены база данных Microsoft Access или проект Microsoft Access (.adp), предназначенные для импорта, и дважды щелкните значок базы данных.
В диалоговом окне Импорт объектоввыберите вкладку, соответствующую типу импортируемого объекта, и выделите объекты, которые нужно импортировать, либо нажмите кнопкуВыделить все, чтобы импортировать все объекты данного типа. Повторите этот шаг для всех нужных типов объектов.
Если нужно импортировать только структуру таблиц (а не данные, которые они содержат), нажмите кнопку Параметрыи выберите в группе параметровИмпорт таблицпереключательТолько структура.
Если требуется импортировать запросы на выборку в виде таблиц (например, при создании базы данных только для чтения), нажмите кнопкуПараметрыи выберите в группе параметровИмпорт запросовпереключателькак таблиц. Запросы на изменение импортируются в виде запросов независимо от выбранного в этой группе переключателя.
Если при импорте нужно включить связи, пользовательские меню и панели инструментов или спецификации импорта/экспорта (только для баз данных Access), нажмите кнопкуПараметрыи установите в группе параметровИмпортсоответствующие флажки. Microsoft Access не импортирует панели инструментов, строки меню или контекстные меню, если их имена совпадают с именами таких же объектов в файле Access, куда импортируются эти объекты.
Если пользователи при открытии базы данных будут использовать текущий файл рабочей группы, следует снять пароль записи «Admin», чтобы отключить вывод диалогового окна подключения Входдля текущей рабочей группы. Это необязательно, если пользователи будут использовать стандартный файл рабочей группы, созданный при установке Microsoft Access.
Новая база данных теперь полностью не защищена. Файл рабочей группы, который был текущим при создании новой базы данных в шаге 6, определяет группу «Admins» для новой базы данных.