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';