|
Delphi and Access
|
|||
---|---|---|---|
#18+
Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17.
... |
|||
:
Нравится:
Не нравится:
|
|||
08.01.2003, 01:48 |
|
Delphi and Access
|
|||
---|---|---|---|
#18+
А вы не пробовали в строке соединения указывать путь к системной БД Например : Jet OLEDB:System database=sdb.mdw; ведь пароли хранятся именно в ней. По умолчанию "...:\Program Files\Common Files\System\SYSTEM.MDW" кажется. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.01.2003, 16:44 |
|
Delphi and Access
|
|||
---|---|---|---|
#18+
Ты путаешь установку пароля на БД с паролем для Юзера. В АДО есть параметры: UserID, Password - которые используются для определения юзера, и параметр Database Pasword - который ты и задал в базе, но не определил в TADOConnection. Системная тут не причем и убери все символы для пароля админа, если он пустой. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.01.2003, 21:13 |
|
Delphi and Access
|
|||
---|---|---|---|
#18+
var_max, Долго ковырялся на форумах не смог ничего найти толкового =). Решил проблемку так Delphi 7: Вообщем то я в этом деле новичок и решаю проблемы как умею так что если кому не понравится мой метод ... В самой базе установил пароль следующим образом: (Файл) -> (Открыть) выбрал базу -> с права от кнопки открыть в выпадающем списке выбрал (Монопольно) Далее В открывшейся базе данных вкладка (Сервис)->(Защита)->(Задать пароль базы данных), все закрыл базу пошел в Delphi. В свойствах ADOConection -> ConectionString Далее во вкладке поставщик данных поменял с Microsoft Jet 4.0 OLE DB Provider на Microsoft OLE DB Provider for ODBC Drivers Далее Во вкладке (Подключение) выбрал (Использовать строку подключения) -> (Сборка) Далее В поле (Имя DNS)->кнопка (Создать) Далее В появившемся окне выбрать пункт (Driver do Microsoft Access (*.mdb)) -> Кнопка( Далее) Далее Выбрать путь к месту будущего хранения ключа Далее Нажимаем кнопку (Далее) -> (Готово) Далее В появившемся окне нажимаем кнопку (Выбрать) Далее В появившемся окне в правом списке (Каталоги) выбираем папку с файлом базы, а затем в левом списке (Имя базы данных) название базы данных и нажимаем (Ок) в предыдущем окне тоже нажимаем (Ок) появится маленькое окошко с полями логина и пароля, соответственно вводим логин и пароль которые были установлены в базе пример (Логин: Admin Pass: 1) и нажимаем (Ок) Далее В окошке (Выбор источника данных) выбираем созданный файл пример (db1.mdb) не базу а ключ который создали ранее Далее Нажимаем (Ок) и у нас опять начнут открываться по очереди окна которые были ранее но теперь просто нажимаем (Ок) еще раз вводим пароль и нажимаем (Ок). Далее Теперь мы вернулись к окошку (Свойства связи с данными) в 3 пункту (3. Введите начальный каталог с данными) выбираем папку с нашей бд и нажимаем (Ок). Вот в принципе и все проверяем что получилось =). Примечание: Логин и пароль в окне (Свойства связи с данными) во вкладке (Подключение) в пункте (Для входа в сервер) вводить не нужно иначе подключение будет автоматическим, оставляем пустым. Примечание: Если у вас в проге имеются дополнительные формы которые тоже используют подключение к базе, то в них тоже нужно выбрать тот же ключ и в окне (Свойства связи с данными) во вкладке (Подключение) в пункте (Для входа в сервер) нужно ввести логин и пароль и поставить галочку запомнить в противном случае будут появляться ошибки. Примечание: Даже если нажать отмена при вводе логина и пароля программа откроется но несмотря на то что некоторые дополнительные формы имеют подключение к базе с жестко прописанными логинами и паролями они не смогут повлиять на базу пока не будет осуществлен вход при запуске программы =). ... |
|||
:
Нравится:
Не нравится:
|
|||
09.02.2013, 02:22 |
|
|
start [/forum/topic.php?fid=17&fpage=28&tid=1350108]: |
0ms |
get settings: |
10ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
31ms |
get topic data: |
12ms |
get forum data: |
2ms |
get page messages: |
45ms |
get tp. blocked users: |
2ms |
others: | 271ms |
total: | 391ms |
0 / 0 |