Назначение прав доступа к объектам базы данных

Пользователям и группам пользователей рабочей группы можно назначить разные права для доступа к разным объектам базы данных, защищенной на уровне пользователей. В представлены возможные права доступа, которые могут быть установлены для доступа к объектам базы данных. В столбце «Дополнительные права» приведены права доступа, которые необходимы для получения права, указанного в столбце «Права доступа». В результате того, что пользователь или группа наделяется определенными правами, дополнительные права предоставляются автоматически.
Права доступа, применимые к объектам в Access 2010

Права доступа Разрешенные действия Объекты Дополнительные права
Открытие/запуск
(Open/Run)
Открытие базы данных, формы или отчета, запуск макроса Базы данных, формы, отчеты и макросы
Монопольный доступ (Open Exclusive) Открытие базы данных для монопольного доступа Базы данных
Чтение макета
(Read Design)
Просмотр объектов в режиме Конструктора Таблицы, запросы, формы, отчеты и макросы
Изменение макета
(Modify Design)
Просмотр и изменение макета объектов или удаление объектов Таблицы, запросы, формы, отчеты и макросы Чтение макета, Чтение данных, Обновление данных, Удаление данных

 

Права доступа Разрешенные действия Объекты Дополнительные права
Администратора
(Administer)
Для баз данных — установка пароля базы данных, репликация базы данных и изменение параметров запуска.
Для обьектов базы данных — все разрешения на объекты и данные, в том числе предоставление разрешений на доступ
Базы данных, таблицы, запросы, формы, отчеты и макросы Все остальные права
Чтение данных
(Read Data)
Просмотр данных Таблицы и запросы Чтение макета
Обновление данных (Update Data) Просмотр и изменение данных, но без их вставки или удаления Таблицы и запросы Чтение макета, Чтение данных
Вставка данных
(Insert Data)
Просмотр и вставка данных, но без их изменения и удаления Таблицы и запросы Чтение макета, Чтение данных
Удаление данных
(Delete Data)
Просмотр и удаление данных, но без их изменения и вставки Таблицы и запросы Чтение макета, Чтение данных

Защита модулей в Access 2010 и Access 2000, в отличие от Access 97, устанавливается отдельно. Установка защиты программного проекта VBA описана .

Изменение прав доступа к объектам базы данных
Назначение прав доступа к объектам базы данных для учетных записей, хранящихся в файле рабочей группы, выполняется в Access с помощью диалогового окна Разрешения (User and Group Permissions).
Чтобы открыть диалоговое окно для назначения прав доступа к объектам базы данных:

  1. Откройте защищенную базу данных, подключив необходимый файл рабочей группы.
  2. Зарегистрируйтесь с именем пользователя, обладающего административными правами.
  3. Выберите команду Сервис, Защита, Разрешения (Tools, Security, User and Group Permissions). Появится диалоговое окно Разрешения (User and Group Permissions).

В диалоговом окне Разрешения есть две вкладки: Разрешения (Permissions) и Смена владельца (Change Owner). Рассмотрим вкладку Разрешения. (О функциях второй вкладки рассказывается ) С помощью данной вкладки можно определить права доступа к конкретным объектам базы данных для конкретных пользователей и групп. В поле Пользователь (Current User) отображается имя пользователя, которое было применено для регистрации в момент открытия базы данных. В зависимости от того, обладает ли текущий пользователь административными правами или нет, ему будут позволены или запрещены просмотр и изменение прав доступа к объектам базы данных.
Чтобы назначить права доступа к объектам базы данных конкретной группе:

  1. На вкладке Разрешения выберите переключатель группы (Groups).
  2. В списке Пользователи и группы (User/Group Name) отобразится список всех групп в рабочей группе. Выделите в этом списке группу, права доступа которой нужно изменить.
  3. Измените права доступа к объектам базы данных и нажмите кнопку ОК.

Чтобы назначить права доступа к объектам базы данных конкретному пользователю:

  1. На вкладке Разрешения выберите переключатель пользователи (Users).
  2. В списке Пользователи и группы (User/Group Name) отобразится список всех пользователей в рабочей группе. Выделите в этом списке пользователя, права доступа которого нужно изменить.
  3. Измените права доступа к объектам базы данных и нажмите кнопку ОК.

Чтобы назначить выбранному пользователю или группе права доступа к объекту базы данных:

  1. На вкладке Разрешения в раскрывающемся списке Тип объекта (Object Type) выберите тип объекта (Таблица (Table), Запрос (Query), Форма (Form), Отчет (Report) или Макрос (Macro)).

Замечание
В списке имен объектов не будут отображаться скрытые объекты, если в диалоговом окне Параметры (Options) на вкладке Вид (View) не установлен флажок скрытые объекты (Hidden Objects), позволяющий отображать скрытые объекты.

  1. В списке Имя объекта (Object Name) выделите имя объекта, права доступа к которому требуется изменить.
  2. Чтобы предоставить определенный вид доступа, установите соответствующий флажок в группе Разрешения (Permissions). Чтобы запретить определенный вид доступа, сбросьте соответствующий флажок в этой группе.
  3. Нажмите кнопку Применить (Apply) иначе при выборе другого пользователя, группы или другого объекта появится диалоговое окно, требующее подтверждения сделанных изменений. Чтобы подтвердить изменения, нажмите кнопку ОК.

Чтобы назначить пользователю или группе права доступа к базе данных:

  1. На вкладке Разрешения в раскрывающемся списке Тип объекта (Object Type) выберите элемент База данных (Database).
  2. В списке Имя объекта. (Object Name) отобразится элемент <Текущая база дан-ных> (<Current Database>).
  3. Установите необходимые разрешения и нажмите кнопку Применить (Apply).

Чтобы назначить права доступа к создаваемым объектам базы данных, предоставляемые пользователю или группе:

  1. На вкладке Разрешения в раскрывающемся списке Тип объекта (Object Type) выберите тип объекта (например, Форма (Form)).
  2. В списке Имя объекта (Object Name) выделите элемент, обозначающий новые объекты заданного типа, права доступа к которым требуется изменить (например, <Новые формы> (<New Forms>)).
  3. Установите необходимые разрешения и нажмите кнопку Применить (Apply).

Замечание

Установка или сброс флажков некоторых разрешений влечет установку или сброс других флажков разрешений, поскольку предоставление или отмена определенного вида доступа может привести к предоставлению или отмене другого вида доступа, связанного с измененным. Например, предоставление доступа к таблице вида Чтение данных (Read Data) влечет предоставление доступа Чтение макета (Read Design), а отмена доступа Обновление данных (Update Data) влечет отмену доступа Изменение макета (Modify Design).