Гость
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / как сделать защиту на разделенную БД Access / 18 сообщений из 18, страница 1 из 1
24.03.2011, 16:08
    #37181266
sam2010
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как сделать защиту на разделенную БД Access
Помогите пожалуйста разобраться с разделенной БД, поскольку сама я новичек в этом )))

Что уже сделано: Создана база данных. Для этой базы данных созданы группы и пользователи с разграниченными правами. Для пользователя admin ограничены все доступы. (На этом этапе без ввода пароля зайти в базу никто никак не мог).
Затем разделила базу данных. Для клиентской части все ограничения остались, а в серверную часть заходи кто хочет.

Пробовала установить пароль для серверной части, но тогда из клиентской ничего не работает

Подскажите, пожалуйста, для новичка, как решить проблему безопасности серверной части в разделенной БД. Необходимо чтобы без пароля в нее никто не мог войти, а лучше чтобы было разграничение доступа по пользователям (в идеале те же пользователи и группы, что и в клиентской части).

И второй вопрос: правильно ли я понимаю:
в сети остается серверная часть, т.е. файлs ***_be.mdb и Security.mdw
пользователю на локальный диск копируется ***.mdb и ярлык ***.mdb
ярлык ссылается на ***.mdb и единый сетевой Security.mdw
т.е. пользователю не надо локально копировать Security.mdw???

Заранее спасибо!
...
Рейтинг: 0 / 0
24.03.2011, 16:18
    #37181291
Joss
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как сделать защиту на разделенную БД Access
Как говорится - учите матчсать. При установки пароля на базу с таблицами, надо подключаться к ней с вводом пароля. Поищите по форуму. Такой вопрос уже поднимался.
...
Рейтинг: 0 / 0
24.03.2011, 16:33
    #37181317
sam2010
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как сделать защиту на разделенную БД Access
JossКак говорится - учите матчсать. При установки пароля на базу с таблицами, надо подключаться к ней с вводом пароля. Поищите по форуму. Такой вопрос уже поднимался.

Да искала уже ((( Вопрос-то поднимался, а как конкретно это сделать или где об этом почитать нигде не указано (((
...
Рейтинг: 0 / 0
24.03.2011, 16:46
    #37181340
ё
ё
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как сделать защиту на разделенную БД Access
sam2010JossКак говорится - учите матчсать. При установки пароля на базу с таблицами, надо подключаться к ней с вводом пароля. Поищите по форуму. Такой вопрос уже поднимался.

Да искала уже ((( Вопрос-то поднимался, а как конкретно это сделать или где об этом почитать нигде не указано (((
при линковке таблиц (через Файл-Связь) из запороленой БД нужно будет просто один раз ввести этот пароль и всё
если программная линковка - в строке Connect для каждой таблицы задать
...
Рейтинг: 0 / 0
24.03.2011, 17:08
    #37181393
sam2010
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как сделать защиту на разделенную БД Access
ёsam2010пропущено...


Да искала уже ((( Вопрос-то поднимался, а как конкретно это сделать или где об этом почитать нигде не указано (((
при линковке таблиц (через Файл-Связь) из запороленой БД нужно будет просто один раз ввести этот пароль и всё
если программная линковка - в строке Connect для каждой таблицы задать

Не пойму куда надо один раз ввести этот пароль!!!
разделение БД сделала с помощью мастера и после этого ничего не делала, кроме как пароль на БД с таблицами поставила.

Помогите, пожалуста!
...
Рейтинг: 0 / 0
24.03.2011, 17:12
    #37181403
ё
ё
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как сделать защиту на разделенную БД Access
sam2010Не пойму куда надо один раз ввести этот пароль!!!
разделение БД сделала с помощью мастера и после этого ничего не делала, кроме как пароль на БД с таблицами поставила.

сейчас, если пробуете из клиентской части, открыть любую прилинкованную таб из серверной части, запрашивается пароль ?

в окне БД, правый клик по какой-нибудь прилинкованной таб., выбираете "Диспетчер связанных таблиц", ну и .. дальше будет понятно
...
Рейтинг: 0 / 0
24.03.2011, 17:13
    #37181408
sam2010
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как сделать защиту на разделенную БД Access
ёsam2010Не пойму куда надо один раз ввести этот пароль!!!
разделение БД сделала с помощью мастера и после этого ничего не делала, кроме как пароль на БД с таблицами поставила.

сейчас, если пробуете из клиентской части, открыть любую прилинкованную таб из серверной части, запрашивается пароль ?

в окне БД, правый клик по какой-нибудь прилинкованной таб., выбираете "Диспетчер связанных таблиц", ну и .. дальше будет понятно

в том то и дело, что при этих вариантах оно мне сразу выдает сообщение "Ошибочный пароль" Без запрашивания его!!!
...
Рейтинг: 0 / 0
24.03.2011, 17:26
    #37181421
ё
ё
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как сделать защиту на разделенную БД Access
sam2010...
в том то и дело, что при этих вариантах оно мне сразу выдает сообщение "Ошибочный пароль" Без запрашивания его!!!
угу, не запрашивает

тогда удалите все линки которые создал мастер,
и прилинкуйте вручную Файл - Внешние данные - Связь с таблицами
...
Рейтинг: 0 / 0
24.03.2011, 17:33
    #37181435
ё
ё
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как сделать защиту на разделенную БД Access
ётогда удалите все линки которые создал мастер,
и прилинкуйте вручную Файл - Внешние данные - Связь с таблицами
программно будет побыстрее
выполните вот это, установив свои параметры
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
Sub test()
  Dim db As DAO.Database
  Dim td As DAO.TableDef
  Set db = CurrentDb

  For Each td In db.TableDefs
    If td.Attributes And dbAttachedTable Then
      td.Connect = "MS Access;PWD=<пароль>;DATABASE=<путь и имя серв.части>"
      td.RefreshLink
    End If
  Next td

End Sub
...
Рейтинг: 0 / 0
24.03.2011, 17:40
    #37181445
sam2010
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как сделать защиту на разделенную БД Access
ёsam2010...
в том то и дело, что при этих вариантах оно мне сразу выдает сообщение "Ошибочный пароль" Без запрашивания его!!!
угу, не запрашивает

тогда удалите все линки которые создал мастер,
и прилинкуйте вручную Файл - Внешние данные - Связь с таблицами

после того, как удалила все линки (таблицы со стрелочками). диспетчер связных таблиц стал неактивным, а во вкладке внешние данные нет кнопки связь с таблицами :(( Работаю в 2007 аксесе
...
Рейтинг: 0 / 0
24.03.2011, 17:43
    #37181457
sam2010
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как сделать защиту на разделенную БД Access
ёётогда удалите все линки которые создал мастер,
и прилинкуйте вручную Файл - Внешние данные - Связь с таблицами
программно будет побыстрее
выполните вот это, установив свои параметры
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
Sub test()
  Dim db As DAO.Database
  Dim td As DAO.TableDef
  Set db = CurrentDb

  For Each td In db.TableDefs
    If td.Attributes And dbAttachedTable Then
      td.Connect = "MS Access;PWD=<пароль>;DATABASE=<путь и имя серв.части>"
      td.RefreshLink
    End If
  Next td

End Sub


попробую. а к чему эту процедуру прикрепить? к главной кнопочной форме?
...
Рейтинг: 0 / 0
24.03.2011, 18:11
    #37181502
ё
ё
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как сделать защиту на разделенную БД Access
sam2010диспетчер связных таблиц стал неактивным,

эт - нормально
sam2010а во вкладке внешние данные нет кнопки связь с таблицами :(( Работаю в 2007 аксесе
эт - не нормально
а какие кнопки есть ? ищите, должна быть
sam2010попробую. а к чему эту процедуру прикрепить? к главной кнопочной форме?
это нужно было делать ДО удаления линков,
если есть копия клиент.части, то в ней можете сделать
вставляете эту проц.в общ.модуль,
и вызываете из окна Immediate - test
...
Рейтинг: 0 / 0
25.03.2011, 13:48
    #37182547
sam2010
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как сделать защиту на разделенную БД Access
ё,

Ура! Большое спасибо! Все получилось первым способом (удалила линки и вновь создала) все вроде ОК!
А по-поводу второго вопроса. Я права? или надо делать как-то иначе?
Заранее спасибо
...
Рейтинг: 0 / 0
25.03.2011, 14:04
    #37182595
ё
ё
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как сделать защиту на разделенную БД Access
sam2010Я права?
да
...
Рейтинг: 0 / 0
25.03.2011, 14:15
    #37182626
sam2010
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как сделать защиту на разделенную БД Access
ё,

Спасибочки Вы здорово мне помогли! Теперь буду тестить то, что наваяла )))
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
06.10.2016, 18:19
    #39322229
natalia_light
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как сделать защиту на разделенную БД Access
Спасибо, программный способ очень удобен! Отработало на отлично!
...
Рейтинг: 0 / 0
09.10.2016, 10:10
    #39323388
4
4
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как сделать защиту на разделенную БД Access
natalia_lightСпасибо, программный способ очень удобен! Отработало на отлично!

просто

.....

////// ё
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
10.09.2018, 12:01
    #39700339
Xiaohny
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как сделать защиту на разделенную БД Access
ё, добрый день!
Подскажите пожалуйста в чем может быть проблема при работе кода в версиях Access 2016.
Код: vbnet
1.
2.
3.
4.
5.
Private Sub ConnOpen()
    Set dbconn = CreateObject("ADODB.Connection")
    dbconn.ConnectionString = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\Userstest-password (2)_be.accdb;Jet OLEDB:Database Password=123456;"   
    dbconn.Open
End Sub



Сменил способ шифрования и все равно не работает.
Файл - Параметры - Параметры клиента - Способ шифрования -> меняем на "как в предыдущей версии".

В чем может быть проблема?
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / как сделать защиту на разделенную БД Access / 18 сообщений из 18, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]