Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.08.22;
Скачать: CL | DM;

Вниз

Подключение к Access через ADO c запороленной базой   Найти похожие ветки 

 
{bas}   (2002-07-31 14:07) [0]

Привет всем!
Создал в Access базу с несколькими таблицами, подключился через ADO - все нормально. Решил запоролить базу прямо из Access - создал юзеров, дал права, назначил пороли. Все бы ничего но теперь при подключении к базе из дельфи выдает ошибку типа - Can not open Data Base. The workgroup information file is missing or opened exclusively by another user.
В чем м.б. дело???????
Спасибо


 
SaS13 ©   (2002-07-31 15:09) [1]

добавь в ConnectionString:
"jet oledb:database password= pass;"
вместо pass - свой пароль..


 
SaS13 ©   (2002-07-31 15:12) [2]

возможно еще понадобятся:
"Persist Security Info=False;User ID= user;"


 
{bas}   (2002-08-02 14:46) [3]

>>SaS13
извиняюсь за ответ через долгое времяю.
но та же ощибка выскакивает


 
SaS13 ©   (2002-08-02 14:59) [4]

Напиши строку коннекта.
Смотри если ты создал юзеров прямо в access"e то они заносятся в системную базу обычно по пути: winnt\system32\system.mdw (Сервис \ Защита \ Мастер из Аксесса) значит из ошибки следует, что ты не можешь получить к нему доступ, помсмотри что к чему, может следует прописать его в директорию базы (почитай хелп к Аксессу).
Я сам базу паролил, но права раздавал уже в проге...


 
{bas}   (2002-08-02 15:25) [5]

Причем через ODBC(ADO-ODBC-MS_Access) все нормально - понимает всех юзеров
вот строка коннекта

Provider=Microsoft.Jet.OLEDB.4.0;User ID=bas;DataSource=I:\Users\Bas\Messages\BD\Messages.mdb;Mode=Read|Share Deny Read|Share Deny Write;Persist Security Info=False;System database=I:\Users\Bas\Messages\BD\Messages.mdw


 
sniknik ©   (2002-08-02 15:25) [6]

Шлюхай сюда вниматочно. :-)

Решил запоролить базу. <- твои слова? а после пытаешся доступится с паролем юзера. И SaS13 тебя похоже тоже не понял.

Короче делай так. Когда в создание строки коннекта зашол (Data Link Properties) на вкладке Connection установливаеш пользователя и его пароль, а на базу на вкладке All строка Jet OLEDB:Database Password.
(для начала убери пароль у стандартного Admin и заходи под ним только с паролем базы, а то будеш путатся, зайдеш провериш а после уже и юзерам ставь пороля)


 
{bas}   (2002-08-02 15:53) [7]

Да вроде получилось с пользователем Admin
Но теперь не пускает других юзеров


 
sniknik ©   (2002-08-02 16:54) [8]

пробуй. москва не сразу строилась. (всем союзом помогали :-) может разрешения у юзеров нет на какието необходимые действия (а не только то что ты запрещаеш)?
совет. по моему лутше пользоватся разрешениями для групп, чем для отдельных пользователей.


 
sniknik ©   (2002-08-02 16:57) [9]

p.s. а вообще еще лутше не заморачиватся с этим. пароль на Access таблицу снимается в пару сек. соответствующей программой.



Страницы: 1 вся ветка

Текущий архив: 2002.08.22;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.01 c
1-71227
Дима_Еп
2002-08-11 13:46
2002.08.22
Импорт/Експорт Excel


3-70969
Leyler
2002-07-25 09:06
2002.08.22
из Excel в базу


1-71101
Kattzyn
2002-08-12 17:18
2002.08.22
Динамическое формирование GIF


1-71230
V.Turecky
2002-08-11 15:26
2002.08.22
Нужен пример с использованием BM_SETCHECK. Любой.


14-71304
Igorek
2002-07-26 09:53
2002.08.22
А не написал ли кто-нибуть уже Mail-Browser?