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

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

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

26• для лишения пользователя пароля на вкладке Пользователи выбратьего в раскрывающемся списке Имя и нажать кнопку Снять пароль;• для получения отчета о пользователях и группах на вкладкеПользователи нажать кнопку Распечатать отчет;• для добавления новой группы на вкладке Группы нажать кнопкуСоздать и в окне Новый пользователь или группа ввести имя и кодгруппы и нажать ОК;• для удаления группы на вкладке Группы в раскрывающемся спискеИмя выбрать группу (кроме Admins и Users) и нажать кнопкиУдалить и Да;• для задания или изменения пароля пользователя открыть базу данныхот имени этого пользователя и в окне Пользователи и группы навкладке Изменение пароля заполнить поля Текущий пароль, Новыйпароль и Подтверждение и нажать ОК. Пароль будет проверятьсяпри открытии Access, если он назначен пользователю Admin.Аналогичные действия можно выполнить с помощью программ VBA. Пример:Sub ПользователиИГруппы()On Error GoTo естьТакойSet где = DBEngine.Workspaces(0)With гдеSet кто = .CreateUser("Новый")кто.PID = "6789"кто.Password = "1".Users.Append ктоSet группа = .CreateGroup("ещеГруппа","9876").Groups.Append группаEnd WithExit SubестьТакой:УдалениеПользователейИГруппПользователиИГруппыEnd SubSub УдалениеПользователейИГрупп()On Error Resume NextSet где = DBEngine.Workspaces(0)где.Users.Delete "Новый"где.Groups.Delete "ещеГруппа"End SubНазначение разрешений пользователям и группамРазрешения пользователей складываются из двух типов разрешений:явных, назначаемых пользователю непосредственно, и неявных, назначаемыхгруппам, в которые входит пользователь. В Access действует принцип«наименьших ограничений», согласно которому пользователю достаточно

27иметь разрешение хотя бы одного из указанных типов, чтобы получить доступк объекту. В таблице приведены возможные разрешения на доступ к объектамбаз данных:Разрешение Действия ДополнительноОткрытие/запуск Открытие базы данных или ееобъектаМонопольный Монопольное открытие базыдоступданныхЧтение макета Просмотр в режимеконструктораИзменение Правка в режиме конструктора и Чтение макета имакетаудаление объектовданных, обновлениеАдминистратораУстановка пароля и параметровзапуска, репликация, всеразрешения и предоставлениеразрешений на объекты и данныеи удаление данныхВсе разрешенияЧтение данных Просмотр таблиц и запросов Чтение макетаОбновлениеданныхПросмотр и обновление таблиц изапросов без вставки и удаленияЧтение макета,чтение данныхВставка данных Просмотр и вставка в таблицах и Чтение макета,запросах без обновления и чтение данныхудаленияУдаление данныхДля назначения разрешений следует:Просмотр и удаление в таблицахи запросах без вставки иобновленияЧтение макета,чтение данных• открыв базу данных от имени члена группы Admins, обратиться кменю Сервис .Защита .Разрешения;• на вкладке Разрешения выбрать переключатель пользователи илигруппы и указать тип и имя объекта;• установить или снять необходимые флажки разрешений и нажатькнопку Применить.Предоставление права владельцаЧтобы изменить владельца объекта базы данных, следует:• открыв базу данных от имени пользователя, имеющего разрешениеАдминистратора или право владельца данного объекта, обратиться кменю Сервис .Защита .Разрешения;

26• для лишения пользо<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>ыбрать группу (кроме Admins и Users) и нажать кнопкиУдалить и Да;• для задания или изменения пароля пользо<strong>в</strong>ателя открыть базу данныхот имени этого пользо<strong>в</strong>ателя и <strong>в</strong> окне Пользо<strong>в</strong>атели и группы на<strong>в</strong>кладке Изменение пароля заполнить поля Текущий пароль, Но<strong>в</strong>ыйпароль и Подт<strong>в</strong>ерждение и нажать ОК. Пароль будет про<strong>в</strong>ерятьсяпри открытии <strong>Access</strong>, если он назначен пользо<strong>в</strong>ателю Admin.Аналогичные дейст<strong>в</strong>ия можно <strong>в</strong>ыполнить с помощью программ VBA. Пример:Sub Пользо<strong>в</strong>ателиИГруппы()On Error GoTo естьТакойSet где = DBEngine.Workspaces(0)With гдеSet кто = .CreateUser("Но<strong>в</strong>ый")кто.PID = "6789"кто.Password = "1".Users.Append ктоSet группа = .CreateGroup("ещеГруппа","9876").Groups.Append группаEnd WithExit SubестьТакой:УдалениеПользо<strong>в</strong>ателейИГруппПользо<strong>в</strong>ателиИГруппыEnd SubSub УдалениеПользо<strong>в</strong>ателейИГрупп()On Error Resume NextSet где = DBEngine.Workspaces(0)где.Users.Delete "Но<strong>в</strong>ый"где.Groups.Delete "ещеГруппа"End SubНазначение разрешений пользо<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>Access</strong> дейст<strong>в</strong>ует принцип«наименьших ограничений», согласно которому пользо<strong>в</strong>ателю достаточно

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

Saved successfully!

Ooh no, something went wrong!