Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2002.08.22;
Скачать: [xml.tar.bz2];

Вниз

Подключение к 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;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.46 MB
Время: 0.008 c
3-70996
Ruslan_55
2002-07-31 13:58
2002.08.22
Помогите


3-71012
Boo
2002-07-31 23:16
2002.08.22
BLOB поля в MSSQL2000


3-71032
Enig
2002-08-01 12:28
2002.08.22
ATTENTION!!! HELP ME!!!


3-71044
nikolo
2002-08-01 14:27
2002.08.22
Как объявить параметры в TADOQuery?


1-71104
Dmitrey
2002-08-12 18:35
2002.08.22
Хитрый TPopUpMenu





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский