| ||||||||||||||||
| ||||||||||||||||
| ||||||||||||||||
Базы Данных и пароли Очень часто, если почти не всегда, приходится сталкиваться с проблемами секретности. В прилагаемой статье описаны несколько простеньких примеров по обеспечению защиты Базы Данных.
Установить, сменить и снять
пароль с БД можно с помощью MS Access и програмно с помощью
Visual Basic.
Установка пароля на Базу Данных Рассмотрим два случая при которых Вам необходимо поставить пароль на Базу Данных. 1. База Данных уже существует
и необходимо ее 'запаролить'.
Случай 1. Установка пароля осуществляется
с помощью метода NewPassword . База
Данных должна быть открыта в режиме Exclusive (True),
и для Read\Write (False).
'Объявляем переменные Option Explicit Private
WS As Workspace
'Этот код можно поставить под Command1_Click или туда куда Вам удобно Set
WS = DBEngine.Workspaces(0) 'Открываем рабочую область
В результате проведенных
операций Ваша База Данных 'обзаводится' паролем !
Случай 2. В необходимых Вам местах вставляете следующий код: 'Объявляем переменные Option Explicit Private
WS As Workspace
'Этот
код можно поставить под Command1_Click или туда куда _
'Открываем
рабочую область
В результате Вы создадите БД, которую можно открыть только с помощью пароля. Смена пароля Базы Данных Смена пароля осуществляется
с помощью метода NewPassword.
В необходимых Вам местах вставляете следующий код: 'Объявляем переменные Option Explicit Private
WS As Workspace
'Этот код можно поставить под Command1_Click или туда куда Вам удобно 'Открываем
рабочую область
В результате Вы сменили пароль на Базе Данных. Снятие пароля с Базы Данных Снятие пароля с Базы
Данных ни чем не отличается от рассмотренного нами случая - смены пароля.
Снятие пароля также осуществляется с помощью метода NewPassword.
В необходимых Вам местах вставляете следующий код: 'Объявляем переменные Option Explicit Private
WS As Workspace
'Этот
код можно поставить под Command1_Click или туда _
'Инициализируем переменные strNewPwd= "" 'Открываем
рабочую область
В результате Вы сняли пароль с Базы Данных. |
|
| ||||||||||||||||
|