Защита баз данных. Access 2000
пользователю индивидуально. Значительно
удобнее определить по одной группе для каждого уровня доступа, который вы
намерены предоставить, затем определить пользователей и включить их в
соответствующие группы.
Откройте защищенную базу данных (удерживайте нажатой клавишу Shift, если
вы открываете защищенную копию базы данных). Выберите команду Сервис (
Защита ( Пользователи и группы (Tools ( Security ( User And Group
Accounts), чтобы вывести на экран окно диалога Пользователи и группы (User
And Group Accounts). На вкладке Группы (Groups) щелкните на кнопке Создать
(New), чтобы открыть окно диалога Новый пользователь или группа (New
User/Group), показанное на рисунке 15. Создание новой группы совершенно
аналогично определению нового пользователя – генерация внутреннего
идентификатора группы производится с учетом регистра символов в имени и
коде, которые вы ввели. Щелкните на кнопке ОК, чтобы добавить новую группу.
[pic]
Рис.15. Создание новой группы защиты
Затем нужно создать пользователей и включить их в только что созданные
группы.
Чтобы определить пользователя как члена группы, выберите команду Сервис (
Защита ( Пользователи и группы. На вкладке Пользователи (Users) выберите
пользователя, которого вы хотите включить в одну или несколько групп. В
левом списке окна диалога отображаются имеющиеся группы, а правом списке —
группы, в которые входит этот пользователь. На рисунке 16 показано
добавление в группу NotAdmin пользователя Buchanan_Nike.
[pic]
Рис. 16. Включение пользователя в группу
Теперь нужно назначить разрешения для каждой группы. Закройте окно диалога
Пользователи и группы. Выберите команду Сервис ( Защита ( Разрешения (Tools
( Security( User And Group Permissions), чтобы открыть окно диалога,
показанное на рисунке 17.
Установите переключатель Список (List) в положение Группы (Groups), чтобы
увидеть список групп. Вы можете начать с предоставления всех разрешений
группе AppAdrmin. Выделите ее в списке Пользователи и группы (User/Group
Name) и затем последовательно выбирайте каждый тип объекта в раскрывающемся
списке Тип объекта (Object Type). Начните с самой базы данных и установите
флажок Администратора (Administer) в области Разрешения (Permissions).
Перед выбором нового типа щелкните на кнопке Применить (Apply). После
выбора пункта Таблицы (Tables) в раскрывающемся списке Тип объекта выделите
все элементы в списке объектов. Для этого выделите самый верхний элемент,
прокрутите список вниз и щелкните на последнем элементе при нажатой клавише
Shift. Сделайте так, чтобы флажок Администратора появился с черной (а не
серой) галочкой, и щелкните на кнопке Применить. То же самое проделайте для
запросов, форм, отчетов, макросов и модулей.
[pic]
Рис.17. Назначение ограничений разрешений группе NotAdmin
Выделите группу NotAdmin в левом списке. Для базы данных предоставьте
только разрешение Открытие/запуск (Open/Run). Для всех таблиц и запросов
предоставьте разрешение Чтение данных (Read Data), а для всех форм, отчетов
и макросов — разрешение Открытие/запуск. Теперь вы готовы к определению
пользователей и включения их в соответствующие группы.
Таким образом, в базе данных был сделан ряд изменений, чтобы адаптировать
работу к использованию защиты. Например, формы уже не требуют ввода имени,
а с помощью встроенной функции CurrentUser анализирует текущий код
пользователя Access и устанавливает ваш статус в зависимости от того,
являетесь ли вы членом группы. Затем она просит только подтвердить ваш код
пользователя. Если программа Access запущена не в рабочей группе или в
файле рабочей группы не определены нужные группы, приложение закроет базу
данных. Кроме того, не обнаружив вашего кода пользователя Access в таблицах
(в которые добавлено поле Access User ID), приложение не позволит
продолжить работу.
Список литературы.
1. Д. Вейскас Эффективная работа с Microsoft Access 2000. С-Пб.: Питер,
2001 год.
2. С. Робинсон Microsoft Access 2000. Учебный курс. С-Пб.: Питер, 2000
год.
| | скачать работу |
Защита баз данных. Access 2000 |