adoconnection имя пользователя и пароль

У меня есть adoconnection в моей форме и использую Access 2010 (база данных accdb)

я установил пароль для доступа к моей БД

Когда я пытаюсь установить этот проход в Delphi, у меня возникают некоторые проблемы:

1: Delphi спрашивает имя пользователя, и у меня нет имени пользователя. 2: когда я устанавливаю пароль в ado (с именем администратора или пустым именем пользователя), я вижу эту ошибку:

Не удалось проверить соединение из-за ошибки инициализации провайдера. не могу запустить ваше приложение. информационный файл рабочей группы отсутствует или открывается исключительно другим пользователем.

  • файл БД не открывается, когда я получаю эту ошибку.

2 ответа

Решение

Пароль базы данных для доступа к базам данных не связан с правами доступа на уровне пользователя, он используется для шифрования базы данных.

Вы можете указать пароль базы данных в строке подключения с помощью Database Password=mypass для Jet/ACE OLE DB или Pwd=mypass для OLE DB для ODBC или установите его на последней странице компоновщика соединений.

У меня такая же проблема. После некоторого исследования у меня был успех со следующей строкой подключения:

'Provider=Microsoft.Jet.OLEDB.4.0'
+';Jet OLEDB:Database Password='+Password
+';Data Source='+FileName
+';Persist Security Info=False'; 
Другие вопросы по тегам