Лабораторная работа: Реализация БД визуальными средствами СУБД Access 2003
Защита на уровне пользователей
Наиболее гибкий и распространенный способ защиты базы данных называется защитой на уровне пользователей. Этот способ защиты подобен способам, используемым в большинстве сетевых систем. От пользователей требуется идентифицировать себя и ввести пароль, когда они запускают Access. Внутри файла рабочей группы они идентифицируются как члены группы. Access по умолчанию создает две группы: администраторы (группа «Admins») и пользователи (группа «Users»), Допускается также определение других групп. Группам и пользователям предоставляются разрешения на доступ, определяющие возможность их доступа к каждому объекту базы данных. Например, члены группы «Users» могут иметь разрешения на просмотр, ввод или изменение данных в таблице «Пользователь», но им не будет разрешено изменять структуру этой таблицы. Группа «Users» может быть допущена только к просмотру данных в таблице «Тариф». Члены группы «Admins» имеют все разрешения на доступ ко всем объектам базы данных. Имеется возможность установить более разветвленную структуру управления, создавая собственные учетные записи групп, предоставляя этим группам соответствующие разрешения и добавляя в них пользователей.
Следует отметить три главных преимущества защиты на уровне пользователей:
1.Защищается ваша программа как интеллектуальная собственность.
2.Приложение защищается от повреждения из-за неумышленного изменения пользователями программ или объектов, от которых зависит работа приложения.
3.Защищаются конфиденциальные сведения в базе данных.
Защита базы данных с помощью пароля
Частичную защиту базы данных обеспечивает добавление пароля, ограничивающего пользователей, которые могут открывать базу данных. Access хранит пароль базы данных в незашифрованном виде. Нельзя установить пароль базы данных, если для базы данных была определена защита на уровне пользователей, а у вас нет разрешений администратора для базы данных. Кроме того, пароль базы данных определяется дополнительно к защите на уровне пользователей. Если была определена защита на уровне пользователей, то любые ограничения, основанные на разрешениях на доступ на уровне пользователей, остаются в силе.
1. Закройте базу данных. Если база данных открыта для общего доступа в сети, убедитесь, что все остальные пользователи закрыли ее.
2. Сделайте резервную копию базы данных и сохраните ее в надежном месте.
3. Выберите в меню Файл команду Открыть. Щелкните стрелку справа от кнопки Открыть, выберите вариант Монопольно и откройте базу данных.
4. В меню Сервис выберите команду Зашита и подкоманду Задать пароль базы данных.
5. Введите пароль в поле Пароль. Пароль водится с учетом регистра.
6. Подтвердите ваш пароль, повторно введя его в поле Подтверждение, а затем нажмите кнопку ОК.
Пароль будет установлен. При следующем открытии базы данных вами или любым другим пользователем будет выводиться диалоговое окно, в которое следует ввести пароль.
[1] Ключевой атрибут – это такой атрибут, значение которого однозначно определяет значение других атрибутов и они не могут быть одинаковыми.