Права доступа

Загрузите базу данных, которую вы собираетесь защищать, и войдите в меню «Сервис• Защита• Разрешения». На экране появится диалоговое окно «Разрешения», открытое на одноименной странице (рис. 5). Сначала включите кнопку «Группы», чтобы задать права доступа для целых групп. Выделите первую группу в списке. В комбинированном списке «Тип объекта» выберите тип объектов, после чего в списке «Имя объекта» появятся имена объектов вашей базы, относящихся к этому типу. Выделите нужный объект и установите, как требуется, права доступа в наборе «Разрешения». Не забудьте сделать это для вновь создаваемых объектов.

Рис. 5. Задание прав доступа

После каждого изменения прав доступа Access будет спрашивать, изменить ли их прямо сейчас, не дожидаясь нажатия кнопки «OK». Чтобы избежать такой назойливости, можно всякий раз нажимать кнопку «Применить». Проделайте это со всеми подгруппами, а затем, включив кнопку с зависимой фиксацией «Пользователи», — с теми пользователями, которым необходимо назначить какие-либо особые права.

Если один пользователь входит в несколько групп, его права, определенные в этих группах, логически складываются друг с другом. Пусть, например, пользователь User1 принадлежит к подгруппам Group1 и Group2; пользователи из Group1 могут читать данные и макеты таблиц, а из Group2 — читать и изменять данные таблиц. В таком случае User1 сможет читать макеты таблиц и читать и изменять их данные.

Скажи пароль!

Казалось бы, теперь-то уж база данных защищена. Но попробуйте закрыть и снова открыть ее — она откроется. В чем же дело? Оказывается, чтобы активизировать систему защиты, необходимо присвоить пароль пользователю Admin.

mitrani
Рис. 6. Задание пароля администратора базы

Снова войдите в меню «Сервис-Защита-Пользователи и группы» и в окне «Пользователи и группы» выберите закладку «Изменение пароля» (рис. 6). Далее нужно ввести свой текущий пароль (в данный момент его нет, поэтому вы ничего не вводите), новый пароль и еще раз новый пароль для подтверждения. Длина пароля — до 14 символов, причем регистр букв учитывается. После этого нажмите кнопку «OK» и обязательно закройте Access.

Когда вы снова запустите Access, на экране появится диалоговое окно, в котором вы должны будете ввести какое-либо из зарегистрированных имен пользователей. Если это будет имя Admin, то придется также ввести пароль. Попробуйте указать имя одного из обычных пользователей и поработать с базой данных — вы увидите, что все права доступа на самом деле действуют. Теперь при желании можно присвоить пароли другим пользователям, но для этого придется попотеть: для каждого пользователя нужно будет открыть базу данных под его именем и задать пароль в окне «Изменение пароля».