|
|
|
Запрет доступа к папке + разрешение доступа к файлу для Access
|
|||
|---|---|---|---|
|
#18+
Добрый день. Уважаемые, есть небольшой вопрос к вам. Как то наткнулся на форуме на статью, где описывалась защита файла (именно файла) базы данных. Суть была такова: Программа (Аксесс) работала с файлом лежащим где то в сети (локальной). Однако просто пользователю войти даже в папку на том компьютере и получить доступ конкретно к файлу с БД было нельзя. У меня база лежит на сервере, а интерфейсы на рабочих машинах, то есть то же самое. Возможно ли такое реализовать? Главная цель - защитить файл с БД от копирования, удаления, тем более изменения. Все машины работают под Windows XP. Буду благодарен за конкретные советы, ссылки и просто участие. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.06.2011, 10:53 |
|
||
|
Запрет доступа к папке + разрешение доступа к файлу для Access
|
|||
|---|---|---|---|
|
#18+
Macro Аксесс иMacroГлавная цель - защитить файл с БД от копирования, удаления, тем более изменения. Взаимоисключающие пункты. Выбирай практически любой SQL сервер и "все козыри на руках". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.06.2011, 11:18 |
|
||
|
Запрет доступа к папке + разрешение доступа к файлу для Access
|
|||
|---|---|---|---|
|
#18+
Ivan_PisarevskyMacro Аксесс иMacroГлавная цель - защитить файл с БД от копирования, удаления, тем более изменения. Взаимоисключающие пункты. Выбирай практически любой SQL сервер и "все козыри на руках". Пока база будет просто разделенной и все на акссесс. Другого не предвидится в ближайшее время. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.06.2011, 11:30 |
|
||
|
Запрет доступа к папке + разрешение доступа к файлу для Access
|
|||
|---|---|---|---|
|
#18+
MacroIvan_Pisarevskyпропущено... ипропущено... Взаимоисключающие пункты. Выбирай практически любой SQL сервер и "все козыри на руках". Пока база будет просто разделенной и все на акссесс. Другого не предвидится в ближайшее время. Sql-сервер это самое простое и надежное решение, тем более, что у вас аксесс выступает в качестве клиента. Я видел, давно правда, когда взаимодействие баз осуществлялось через OLE-сервера, т.е. клиент на баpе aкcessa взаимодействовал с aксессом на сервере... И вы знаете, это работало... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.06.2011, 11:52 |
|
||
|
Запрет доступа к папке + разрешение доступа к файлу для Access
|
|||
|---|---|---|---|
|
#18+
Большое спасибо за ответы. К сожалению, как всегда, требуется срочно создать!!!! и запустить базу в работу. Времени на изучение и использование правильных путей просто нет ((. Будем искать... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.06.2011, 12:08 |
|
||
|
Запрет доступа к папке + разрешение доступа к файлу для Access
|
|||
|---|---|---|---|
|
#18+
MacroВремени на изучение и использование правильных путей просто нет ((. Нам некогда пилу точить, нам пилить надо! Лучше день потерять, а потом за 5 минут долететь! MacroБудем искать... Удачи! (она вам реально потребуется ) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.06.2011, 12:15 |
|
||
|
Запрет доступа к папке + разрешение доступа к файлу для Access
|
|||
|---|---|---|---|
|
#18+
MacroДобрый день. Уважаемые, есть небольшой вопрос к вам. Как то наткнулся на форуме на статью, где описывалась защита файла (именно файла) базы данных. Суть была такова: Программа (Аксесс) работала с файлом лежащим где то в сети (локальной). Однако просто пользователю войти даже в папку на том компьютере и получить доступ конкретно к файлу с БД было нельзя. У меня база лежит на сервере, а интерфейсы на рабочих машинах, то есть то же самое. Возможно ли такое реализовать? Главная цель - защитить файл с БД от копирования, удаления, тем более изменения. В таком варианте никак, Акцесс требует прямого доступа с клиентского компьютера. Работа с Акцессом и состоит в постоянном копирование. Единственная возможность - это сделать трехзвенку, только нафиго оно надо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.06.2011, 12:28 |
|
||
|
Запрет доступа к папке + разрешение доступа к файлу для Access
|
|||
|---|---|---|---|
|
#18+
MacroПока база будет просто разделенной и все на акссесс. Другого не предвидится в ближайшее время. Тогда пусть копируют, раз ты такую мелочь делать не хочешь. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.06.2011, 12:29 |
|
||
|
Запрет доступа к папке + разрешение доступа к файлу для Access
|
|||
|---|---|---|---|
|
#18+
Поверьте мое возмущение не меньше вашего. Но таковы реалии. Кто платит тот и заказывает музыку. Разумные доводы не всегда помогают. Конечно это оборачивается потерей времени, денег и т.п. Но это вторая стадия, а первые грабли у всех свои. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.06.2011, 12:44 |
|
||
|
Запрет доступа к папке + разрешение доступа к файлу для Access
|
|||
|---|---|---|---|
|
#18+
MacroПоверьте мое возмущение не меньше вашего. Но таковы реалии. Кто платит тот и заказывает музыку. Разумные доводы не всегда помогают. Конечно это оборачивается потерей времени, денег и т.п. Но это вторая стадия, а первые грабли у всех свои. Предупреди заказчика, что он может в какой=то момент времени потерять все или же данные из базы оказаться на стороне... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.06.2011, 14:19 |
|
||
|
Запрет доступа к папке + разрешение доступа к файлу для Access
|
|||
|---|---|---|---|
|
#18+
Легко и непринуждённо! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.06.2011, 14:24 |
|
||
|
Запрет доступа к папке + разрешение доступа к файлу для Access
|
|||
|---|---|---|---|
|
#18+
Ща более подробно опишу, время надо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.06.2011, 14:26 |
|
||
|
Запрет доступа к папке + разрешение доступа к файлу для Access
|
|||
|---|---|---|---|
|
#18+
vizit73, Времени вагон )) буду ждать ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.06.2011, 14:29 |
|
||
|
Запрет доступа к папке + разрешение доступа к файлу для Access
|
|||
|---|---|---|---|
|
#18+
Да чего там описывать то, случайное нажатие клавиши DELETE и вуаля, пожалуйте бриться. При том виноват только один человек, ленивый автор. Ведь знал же, предупреждали ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.06.2011, 15:07 |
|
||
|
Запрет доступа к папке + разрешение доступа к файлу для Access
|
|||
|---|---|---|---|
|
#18+
Не спешим половину ужо наваял. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.06.2011, 15:11 |
|
||
|
Запрет доступа к папке + разрешение доступа к файлу для Access
|
|||
|---|---|---|---|
|
#18+
Заходим на сервер (Server) под учёткой с правами администратора. Пуск – Выполнить … –> %SystemRoot%\system32\compmgmt.msc /s –> Ok . Запуститься оснастка Управление компьютером . Заходим в раздел Служебные программы –> Локальные пользователи и группы –> Пользователи . Здесь надо создать учётки пользователей (подробно описывать не буду) которым будет разрешён доступ к базе данных и задать им пароли не пустые! Создаем на диске D: сервера папку Sklad внутри которой создаём папку SQLServerVTopku а в ней папку Base и наконец в последней размещаем ваши файлы базы данных, которые не желательно копировать но подключать к базе данных с полным доступом. Засвечиваем (расшариваем) в сети папку Sklad скрывая её в обычном сетевом окружении: Мой компьютер –> D:\ - клик правой клавиши мыши по папке Sklad –> Свойства –>вкладка Доступ –>отмечаем Открыть общий доступ к этой папке –>в поле Общий ресурс к имени Sklad добавляем $ получаем Sklad$ –>жмём кнопку Разрешения –>из списка Группы или пользователи : удаляем группу Все кнопкой Удалить –>жмём кнопку Добавить –>в следующем окне жмём Дополнительно… –> в следующем окне жмём Поиск –>в списке Результаты поиска выбираем имена пользователей (создавали выше) которые должны иметь доступ к базе данных сразу нескольких зажав Ctrl и тыкая по именам –>жмём Ok –>опять жмём Ok –>выбираем по очереди каждого пользователя в списке Группы или пользователи: а в списке Разрешения для (Имя выбранного пользователя) отмечаем в колонке Разрешить чекбокс Полный доступ –>задав ВСЕМ ВЫБРАННЫМ пользователям права жмём кнопку Применить затем Ok –>жмём Применить и Ok . Входим в папку Sklad и назначаем права доступа для папки SQLServerVTopku : Клик правой клавиши мыши по папке SQLServerVTopku –> Свойства –>вкладка Безопасность –>в списке Группы или пользователи: удаляем всех кроме учётки Администратор и SYSTEM у которых полные права на папку –>жмём кнопку Применить затем Ok . Входим в папку SQLServerVTopku и назначаем права доступа для папки Base : Клик правой клавиши мыши по папке Base –> Свойства –>вкладка Безопасность –>в списке Группы или пользователи: добавляем всех ранее созданных пользователей задав им права Полный доступ –>жмём кнопку Применить затем Ok . Закрываем проводник или окно. Пуск –> Выполнить… –> gpedit.msc –> Ok . Запуститься оснастка Редактор объектов групповой политики . Заходим в раздел Конфигурация компьютера –> Конфигурация Windows –> Локальные политики –> Назначение прав пользователя . Здесь надо глянуть политику Обход перекрёстной проверки . Щёлкнув по нему на вкладке Параметр локальной безопасности добавить учётки наших бедовых юзверей, хотя в принципе если там есть группа ВСЕ то не обязательно. Стандартно жмём кнопку Применить затем Ok , закрываем оснастку. С каждого компа на котором стоит интерфейсная часть базы надо будет зайти по сети в папку \\Server\Sklad$ единожды задав имя пользователя и пароль созданного на серваке с запоминанием! Дабы путь нельзя было вырвать из файла интерфейса преобразовать родимого в mde, таблицы коннектить из КОДА. Зайти не зная какая папка находится за закрытой SQLServerVTopku не так легко полный путь к базам в данном примере: \\Server\Sklad\ SQLServerVTopku\Base\*.mdb Больно не пинайте. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.06.2011, 15:54 |
|
||
|
Запрет доступа к папке + разрешение доступа к файлу для Access
|
|||
|---|---|---|---|
|
#18+
vizit73, Вот это ответ )) Спасибо, буду усваивать! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.06.2011, 15:56 |
|
||
|
Запрет доступа к папке + разрешение доступа к файлу для Access
|
|||
|---|---|---|---|
|
#18+
MacroДобрый день. Уважаемые, есть небольшой вопрос к вам. Как то наткнулся на форуме на статью, где описывалась защита файла (именно файла) базы данных. Суть была такова: Программа (Аксесс) работала с файлом лежащим где то в сети (локальной). Однако просто пользователю войти даже в папку на том компьютере и получить доступ конкретно к файлу с БД было нельзя. У меня база лежит на сервере, а интерфейсы на рабочих машинах, то есть то же самое. Возможно ли такое реализовать? Главная цель - защитить файл с БД от копирования, удаления, тем более изменения. Все машины работают под Windows XP. Буду благодарен за конкретные советы, ссылки и просто участие. дать доступ к папке только одному юзеру, акцесс на локальной машине запускать не от имени залогиневшегося пользователя а от имени пользователя имеющего досуп к файлу. для этого например использовать admirun http://admilink.narod.ru/AdmiLink.Htm ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.06.2011, 15:56 |
|
||
|
Запрет доступа к папке + разрешение доступа к файлу для Access
|
|||
|---|---|---|---|
|
#18+
Dmitry6237, Мир не без добрых людей! Еще раз в этом убеждаюсь. Спасибо! Попробую и этот вариант. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.06.2011, 16:01 |
|
||
|
Запрет доступа к папке + разрешение доступа к файлу для Access
|
|||
|---|---|---|---|
|
#18+
Испытания назначены на выходные. Обязательно отпишусь о результатах. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.06.2011, 17:30 |
|
||
|
Запрет доступа к папке + разрешение доступа к файлу для Access
|
|||
|---|---|---|---|
|
#18+
MacroДобрый день. Уважаемые, есть небольшой вопрос к вам. Как то наткнулся на форуме на статью, где описывалась защита файла (именно файла) базы данных. Суть была такова: Программа (Аксесс) работала с файлом лежащим где то в сети (локальной). Однако просто пользователю войти даже в папку на том компьютере и получить доступ конкретно к файлу с БД было нельзя. это ? Защита БД Access от копирования ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.06.2011, 18:16 |
|
||
|
Запрет доступа к папке + разрешение доступа к файлу для Access
|
|||
|---|---|---|---|
|
#18+
ё, возможно и это!! огромное спасибо. Обязательно попробую этот вариант. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.06.2011, 20:01 |
|
||
|
Запрет доступа к папке + разрешение доступа к файлу для Access
|
|||
|---|---|---|---|
|
#18+
ёMacroДобрый день. Уважаемые, есть небольшой вопрос к вам. Как то наткнулся на форуме на статью, где описывалась защита файла (именно файла) базы данных. Суть была такова: Программа (Аксесс) работала с файлом лежащим где то в сети (локальной). Однако просто пользователю войти даже в папку на том компьютере и получить доступ конкретно к файлу с БД было нельзя. это ? Защита БД Access от копирования а как select делать, ведь чтение нужно... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.06.2011, 21:33 |
|
||
|
Запрет доступа к папке + разрешение доступа к файлу для Access
|
|||
|---|---|---|---|
|
#18+
MacroDmitry6237, Мир не без добрых людей! Еще раз в этом убеждаюсь. Спасибо! Попробую и этот вариант. Вообще я видел, правда давно использование только аксесса, но там клиентская часть контактировала с серверной путем взаимодействия OLE-обьектов, в принципе не все так сложно, но на сервере все-таки лучше иметь sql-сервер, там вообще все будет проще и программировать и осуществлять сопровождение и делать бэкапы базы... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.06.2011, 21:37 |
|
||
|
Запрет доступа к папке + разрешение доступа к файлу для Access
|
|||
|---|---|---|---|
|
#18+
Sergey Orlovёпропущено... это ? Защита БД Access от копирования а как select делать, ведь чтение нужно... во-первых, вы путаете тёплое с мягким - разрешения фаловой системы и разрешения (GRANT) на доступ к объектам БД а во-вторых (по ссылке) Ёжик`На рисунке права на папку. На файл БД - полные права. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.06.2011, 01:24 |
|
||
|
|

start [/forum/topic.php?fid=26&msg=37290871&tid=1497774]: |
0ms |
get settings: |
6ms |
get forum list: |
11ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
150ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
58ms |
get tp. blocked users: |
1ms |
| others: | 212ms |
| total: | 453ms |

| 0 / 0 |
