Конференция "Базы" » Не могу подключиться к БД Access с паролем через ADO [D7]
 
  • DDDfs (30.01.12 17:14) [0]
    Здравствуйте!
    Скажу сразу – знаю что такие пароли взламываются очень быстро, но хочу сделать тривиальную защиту БД Access (защита от «домохозяек»).
    Итак есть Бд Access  я вошел в меню открыть файл Access  и выбрал «Монопольный режим», чтобы задать пароль . Далее в меню «Сервис – Защита – задать пароль базы данных». Ввел пароль 1, подтверждение 1.
    В  Delphi:
    1. Ставлю на форму «ADOConnection1». LoginPromt:=False;
    2. В меню «ConnectionString» выбрал поставщика данных «Microsoft Jet 4.0» ( второй раз выбирал «Microsoft Office 12 Access Database Engine OLE DB…»).
    3. На вкладке соединения «Для входа на сервер использовать:
    Пользователь: «Admin»
    Пароль: «1»
    В пользователя пробовал вводить Admin или пустую строку, а в пароль 1
    4. При попытке подключения Connected:=true – система выдает ошибку «Ошибочный пароль» (Microsoft Jet 4.0) или «Невыполненная проверка подлинности» (для соединения через «Microsoft Office 12 Access Database Engine OLE DB…»).
    Вопрос : как подключится к БД  паролем?
  • Геррман (30.01.12 17:54) [1]
    Попробуй так:
    ConnectionString:=
    Provider=Microsoft.Jet.OLEDB.4.0;Data Source=DataBase.mdb;Persist Security Info=False;Jet OLEDB:Database Password= '1'

    Здесь DataBase.mdb
    имя твоей Access базы
    Успеха:)
  • sniknik © (30.01.12 18:06) [2]
    > система выдает ошибку «Ошибочный пароль»
    пароль ставишь на базу, а при подключении указываешь у юзера.
    во вкладке "дополнительно" ставь на базу.
  • DDDfs (30.01.12 19:56) [3]
    To Геррман  
    Спасибо! Сработало!
  • Ega23 © (30.01.12 20:40) [4]
 
Конференция "Базы" » Не могу подключиться к БД Access с паролем через ADO [D7]
Есть новые Нет новых   [134431   +10][b:0][p:0]