
Права доступа
После материализации духов можно приступать к раздаче слонов — прав доступа. Загрузите базу данных, которую вы собираетесь защищать, и войдите в меню «Сервис? Защита? Разрешения». На экране появится диалоговое окно «Разрешения», открытое на одноименной странице (рис. 5). Сначала включите кнопку «Группы», чтобы задать права доступа для целых подгрупп. Выделите первую подгруппу в списке. В комбинированном списке «Тип объекта» выберите тип объектов, после чего в списке «Имя объекта» появятся имена объектов вашей базы, относящихся к этому типу. Выделите нужный объект и установите, как требуется, права доступа в наборе «Разрешения». Не забудьте сделать это для вновь создаваемых объектов.
|
Рис. 5. Задание прав доступа |
Обратите внимание на то, что права доступа для форм и отчетов не распространяются на таблицы или запросы, данные которых в них отображаются. Поэтому если пользователь «Чайник» имеет право только на чтение таблицы «Зарплата» и на открытие формы «Форма_зарплаты», где отображаются данные этой таблицы, то он сможет только просматривать их.
Если один пользователь входит в несколько подгрупп, его права, определенные в этих подгруппах, логически складываются друг с другом. Пусть, например, пользователь User1 принадлежит к подгруппам Group1 и Group2; пользователи из Group1 могут читать данные и макеты таблиц, а из Group2 — читать и изменять данные таблиц. В таком случае User1 сможет читать макеты таблиц и читать и изменять их данные.
Скажи пароль!
Казалось бы, теперь-то уж база данных защищена. Но попробуйте закрыть и снова открыть ее — она откроется. В чем же дело? Оказывается, чтобы активизировать систему защиты, необходимо присвоить пароль пользователю Admin.
|
Рис. 6. Задание пароля администратора базы |
Когда вы снова запустите Access, на экране появится диалоговое окно, в котором вы должны будете ввести какое-либо из зарегистрированных имен пользователей. Если это будет имя Admin, то придется также ввести пароль. Попробуйте указать имя одного из обычных пользователей и поработать с базой данных — вы увидите, что все права доступа на самом деле действуют. Теперь при желании можно присвоить пароли другим пользователям, но для этого придется попотеть: для каждого пользователя нужно будет открыть базу данных под его именем и задать пароль в окне «Изменение пароля».