Главная страница
    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.006 c
4-71431
IKarikh
2002-06-19 18:28
2002.08.22
Мьютексы


3-70987
Bilfeld
2002-07-31 09:42
2002.08.22
SQL


1-71119
Skin
2002-08-12 21:30
2002.08.22
День недели


3-70962
Enig
2002-08-01 08:15
2002.08.22
Экспорт


1-71123
Natali
2002-08-13 08:05
2002.08.22
перевести код с С на Паскаль





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский