Коллективная работа в Access - eDrive

Коллективная работа в Access - eDrive Коллективная работа в Access - eDrive

edrive.narod.ru
from edrive.narod.ru More from this publisher
12.07.2015 Views

DBEngine.CompactDatabase "db1.mdb", "db2.mdb", , dbEncryptEnd Sub14Защита баз данных паролемПростым способом защиты баз данных является установка пароля наоткрытие. После установки пароля при каждом открытии базы данных будетпоявляться окно, в которое требуется ввести пароль. Только те пользователи,которые введут правильный пароль, смогут открыть базу данных. Этот способдостаточно надежен (Access шифрует пароль, поэтому к нему нет доступа принепосредственном чтении файла базы данных), но он действует только приоткрытии базы данных. После открытия все объекты становятся доступнымидля пользователя (пока не определены другие типы защиты, описанные ниже).Для базы данных, которая совместно используется небольшой группойпользователей или на автономном компьютере, обычно установки пароляоказывается достаточно. Однако не следует использовать защиту базы данныхпаролем, если предполагается выполнять репликацию.Защита паролем выполняется следующим образом:• сделать резервную копию базы данных и открыть ее в режимемонопольного доступа;• выбрать меню Сервис .Защита .Задать пароль базы данных;• в поле Пароль и в поле Подтверждение ввести пароль и нажать ОК.При отсутствии защиты на уровне пользователей ключ командной строки/pwd пароль открывает базы данных Access с обязательной проверкой пароля.Для удаления пароля• открыть базу данных в режиме монопольного доступа, введя пароль;• выбрать меню Сервис .Защита .Удалить пароль базы данных;• ввести пароль и нажать ОК.Защита программ VBAМодуль с программой VBA может быть защищен паролем, которыйвводится однократно в начале сеанса Access. Пароль не позволяетнесанкционированным пользователям редактировать, копировать,экспортировать, удалять программу VBA, а также вырезать из нее и вставлять внее фрагменты текста. Для защиты программы VBA активной базы данныхнадо• через меню Сервис .Макрос .Редактор Visual Basic перейти в окноредактора Visual Basic;• через меню Tools .имя базы данных Properties редактора Visual Basicперейти на вкладку Protection;

15• установить флажок Lock project for viewing;• ввести пароль в поле Password, а затем подтвердить его, введя еще разв поле Confirm password.При следующем открытии базы данных Access для просмотра и редактированияпрограммы VBA будет необходимо ввести пароль.Чтобы удалить пароль, надо очистить сведения на вкладке Protectionокна имя базы данных Properties.Если пароль задан, но флажок Lock project for viewing не установлен,программу сможет просматривать и редактировать любой пользователь, нодиалоговое окно Properties будет защищено.Защита страниц доступа к даннымСтраница доступа к данным представляет собой сочетание ярлыка,хранящегося в файле базы данных, и соответствующего файла на языке HTML,расположенного в файловой системе компьютера. Для защиты страницыдоступа к данным и данных, к которым она обращается, требуется:• защитить базу данных, содержащую ярлык на страницу доступа кданным, и соответствующий файл HTML с помощью файловойсистемы компьютера, на котором хранятся эти файлы;• защитить базу данных, соединенную со страницей доступа к данным,от несанкционированных пользователей, управляя уровнем доступапри подключении пользователя, и не хранить пароль базы данныхвместе со страницей доступа к данным;• запретить несанкционированный доступ со стороны злоумышленныхпрограмм Visual Basic с помощью параметров защиты MicrosoftInternet Explorer и трехуровневого доступа к данным.Для защиты ярлыка страницы и соответствующего файла HTML отпереименования, удаления или изменения используется защита файловойсистемы компьютера, на котором хранятся эти файлы.Для базы данных, если она защищена на уровне пользователей итребуется применить защиту на уровне пользователей при доступе черезстраницу, необходимо убедиться, что в сведениях о подключении страницыуказан правильный файл рабочей группы, расположенный на общем сетевомдиске и доступный для всех пользователей. При необходимости нада изменитьподключение к странице в окне Data Link Properties на вкладке All, выделивJet OLEDB:System database и указав путь UNC к нужному файлу рабочейгруппы в поле Property Value.

DBEngine.CompactDatabase "db1.mdb", "db2.mdb", , dbEncryptEnd Sub14Защита баз данных паролемПростым способом защиты баз данных я<strong>в</strong>ляется устано<strong>в</strong>ка пароля наоткрытие. После устано<strong>в</strong>ки пароля при каждом открытии базы данных будетпоя<strong>в</strong>ляться окно, <strong>в</strong> которое требуется <strong>в</strong><strong>в</strong>ести пароль. Только те пользо<strong>в</strong>атели,которые <strong>в</strong><strong>в</strong>едут пра<strong>в</strong>ильный пароль, смогут открыть базу данных. Этот способдостаточно надежен (<strong>Access</strong> шифрует пароль, поэтому к нему нет доступа принепосредст<strong>в</strong>енном чтении файла базы данных), но он дейст<strong>в</strong>ует только приоткрытии базы данных. После открытия <strong>в</strong>се объекты стано<strong>в</strong>ятся доступнымидля пользо<strong>в</strong>ателя (пока не определены другие типы защиты, описанные ниже).Для базы данных, которая со<strong>в</strong>местно используется небольшой группойпользо<strong>в</strong>ателей или на а<strong>в</strong>тономном компьютере, обычно устано<strong>в</strong>ки пароляоказы<strong>в</strong>ается достаточно. Однако не следует использо<strong>в</strong>ать защиту базы данныхпаролем, если предполагается <strong>в</strong>ыполнять репликацию.Защита паролем <strong>в</strong>ыполняется следующим образом:• сделать резер<strong>в</strong>ную копию базы данных и открыть ее <strong>в</strong> режимемонопольного доступа;• <strong>в</strong>ыбрать меню Сер<strong>в</strong>ис .Защита .Задать пароль базы данных;• <strong>в</strong> поле Пароль и <strong>в</strong> поле Подт<strong>в</strong>ерждение <strong>в</strong><strong>в</strong>ести пароль и нажать ОК.При отсутст<strong>в</strong>ии защиты на уро<strong>в</strong>не пользо<strong>в</strong>ателей ключ командной строки/pwd пароль откры<strong>в</strong>ает базы данных <strong>Access</strong> с обязательной про<strong>в</strong>еркой пароля.Для удаления пароля• открыть базу данных <strong>в</strong> режиме монопольного доступа, <strong>в</strong><strong>в</strong>едя пароль;• <strong>в</strong>ыбрать меню Сер<strong>в</strong>ис .Защита .Удалить пароль базы данных;• <strong>в</strong><strong>в</strong>ести пароль и нажать ОК.Защита программ VBAМодуль с программой VBA может быть защищен паролем, который<strong>в</strong><strong>в</strong>одится однократно <strong>в</strong> начале сеанса <strong>Access</strong>. Пароль не поз<strong>в</strong>оляетнесанкциониро<strong>в</strong>анным пользо<strong>в</strong>ателям редактиро<strong>в</strong>ать, копиро<strong>в</strong>ать,экспортиро<strong>в</strong>ать, удалять программу VBA, а также <strong>в</strong>ырезать из нее и <strong>в</strong>ста<strong>в</strong>лять <strong>в</strong>нее фрагменты текста. Для защиты программы VBA акти<strong>в</strong>ной базы данныхнадо• через меню Сер<strong>в</strong>ис .Макрос .Редактор Visual Basic перейти <strong>в</strong> окноредактора Visual Basic;• через меню Tools .имя базы данных Properties редактора Visual Basicперейти на <strong>в</strong>кладку Protection;

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!