Очень прошу помочь мне с такой проблемой!
Есть БД в Access'е и программа,которая связывается с ней через ADO.
Как правильно зашифровать БД из Access'а и прописать пароли в ConnectionString в программе, чтобы при входе через Access запрашивался пароль, а через программу был бы доступ.
Заранее большое спасибо!
Уважаемые авторы вопросов! Большая просьба сообщить о результатах решения проблемы на этой странице. Иначе, следящие за обсуждением, возможно имеющие аналогичные проблемы, не получают ясного представления об их решении. А авторы ответов не получают обратной связи. Что можно расценивать, как проявление неуважения к отвечающим от автора вопроса.
19-03-2004 02:22 | Сообщение от автора вопроса
Большое спасибо автору последнего ответа на мой вопрос. Его рекомендации полностью решили мою проблему. Я добавил в свою ConnectionString строку 'Jet OLEDB:Database Password=' + 'Пароль' + ';', и всё заработало.
Отдельное спасибо авторам этого прекрасного сайта за предоставленную возможность общения начинающих программистов с более опытными коллегами.
То, что советовали про "User" и "Password" - это если используются профили пользователей. Если пароль задан на базе (как в описываемом случае), то надо задавать не "Password", а "Jet OLEDB:Database Password". Например, у меня формирование ConnectionString выглядит так:
Кроме того, я сталкивался с такой проблемой, что это не работает. Дело в том, что я формировал ConnectionString в OnLogin. Необходимо формировать ConnectionString раньше.
Спасибо за ответы, но проблема осталась. Во-первых, у меня просто пароль на БД без указания пользователя (Сервис->Защита->Задать пароль базы данных...).Во-вторых, связь осуществляется через ADOQuery. А моя ConnectionString:
Provider=Microsoft.Jet.OLEDB.4.0;Password="Мой пароль";Data Source=Мой путь;Persist Security Info=False
Но с БД связи нет.
Подскажите, пожалуйста, как всё-таки мне решить эту проблему, если можно, по подробнее.
Заранее большое спасибо.
Если вы заметили орфографическую ошибку на этой странице, просто выделите ошибку мышью и нажмите Ctrl+Enter. Функция может не работать в некоторых версиях броузеров.