| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Другие СУБД > Access |
| Автор: Julijanna 11.11.2011, 15:16 |
| Добрый день. У меня есть БД MS Access, на компьютере открыт общий доступ к папке в которой находится база, в самом Access расшарины права доступа к базе. При запуске базы с другого компьютера выскакивает сообщение - Нет прав доступа. Подскажите пожалуйста, как открыть права доступа для сетевых клиентов? |
| Автор: Akina 11.11.2011, 16:14 |
Какие именно установлены права доступа к файлу БД и к каталогу с ним? При наличии наследования - какие права наследуются из вышележащих каталогов? |
| Автор: Julijanna 11.11.2011, 18:59 |
| Папка с БД открыта для всех - запись и чтение. |
| Автор: Akina 12.11.2011, 21:44 |
| Julijanna, это ни о чём не говорит. |
| Автор: Julijanna 13.11.2011, 14:34 | ||
Ну тогда подскажите что сделать, если доступ и к папке и к файлу полностью открыт для всех. |
| Автор: Данкинг 13.11.2011, 14:51 |
| Если файл с базой лежит на серваке, то права на него должны быть у всех, кто к ней (БД) подключается. Никакого монопольного доступа к .mdb ещё вроде как не придумали. |
| Автор: Julijanna 13.11.2011, 21:57 | ||
Почему тогда, когда я подключаюсь с другого копма к данной базе по локальной сети, то высвечивается сообщение - "Отсутствуют разрешения на права использования обьекта База.mdb. Необходимые разрешения должны быть предоставлены системным администратором или пользователем, создавшим обьект." Хотя все права и на базу и на папку предоставлены. |
| Автор: Данкинг 13.11.2011, 22:33 |
| 1. Строка подключения какая? 2. Если вручную открыть базу - она нормально откроется? |
| Автор: Julijanna 13.11.2011, 23:10 | ||
Проблема не в доступе к файлу, а в доступе к самой БД в Access. Я открываю БД через другой комп и в этом Access получается нет тех пользователей, которые есть в Access в котором была написана БД. |
| Автор: Данкинг 13.11.2011, 23:35 |
| Каких ещё пользователей? Каким образом они задаются? |
| Автор: Julijanna 13.11.2011, 23:45 | ||
В Access, Сервис -> Защита -> Пользователи и группы -> Создаем группу и пользователей. Потом: Сервис -> Защита -> разрешения -> Расшариваем права для пользователей |
| Автор: Данкинг 13.11.2011, 23:49 |
| Это какой-нибудь Access-2010, что ли? Если да, тогда не в курсе, я с ним не работал никогда. |
| Автор: Julijanna 13.11.2011, 23:52 | ||
2003. Сверху отредактированное сообщение, там написано как я расшаривала... |
| Автор: Akina 14.11.2011, 07:37 |
| Julijanna, если Вы вносили изменения в файл рабочей группы, следует распространить эти изменения на все компьютеры, которым требуется доступ к БД. |
| Автор: Julijanna 14.11.2011, 11:04 | ||
Распространила файл рабочей группы на все компы, всеравно проблема осталась. |
| Автор: Akina 14.11.2011, 11:13 |
| Julijanna, в таком случае - скриншот сообщения в студию. И - файл БД один на шаре, и Аксесс запускается двойным кликом по этому файлу? |
| Автор: Julijanna 14.11.2011, 12:07 |
| Файл прикрепила. У меня есть база без разгранечений прав по пользователям, она открывается нормально. А в этой, пишет что нет прав. |
| Автор: Akina 14.11.2011, 12:11 |
| http://www.accessoft.ru/Text/Text205.html |
| Автор: Julijanna 14.11.2011, 19:20 | ||
Спасибо за помощь, получилось, но только совсем по другому. |
| Автор: Akina 14.11.2011, 21:47 |
Если не затруднит, опишите, в чём была проблема и что помогло. Возможно, кто-то ещё столкнётся с тем же, и Ваша методика ему поможет. |
| Автор: Julijanna 14.11.2011, 22:29 | ||
Возможно это не самое лучшее решение. Открыла доступ к папке с офисом и к папке с базой и mdw файлом. Зашла с другого компьютера(при этом выбирала под кем заходить(под администратором)) в папку с офисом->Запустила офис -> Сервис -> Защита -> Администратор рабочих групп -> Сделала привязку к mdw файлу ранее расшаренному -> Из офиса открыла расшаренную базу -> При открытии базы появилось форма ввода логина и пароля -> Ввела Логин и пароль существующего пользователя в ACCES(я их сама создавала при разграничении прав доступа). |
| Автор: Akina 15.11.2011, 07:47 |
| Julijanna, по моей ссылке это есть... и объяснено, почему это не лучшее решение, и как сделать, чтобы только конкретная база, а не все базы на этом компьютере, открывалась с использованием созданного файла рабгруппы. |