![]() |
Внимание, важное сообщение: Дорогие Друзья!
В ноябре далекого 2001 года мы решили создать сайт и форум, которые смогут помочь как начинающим, так и продвинутым пользователям разобраться в операционных системах. В 2004-2006г наш проект был одним из самых крупных ИТ ресурсов в рунете, на пике нас посещало более 300 000 человек в день! Наша документация по службам Windows и автоматической установке помогла огромному количеству пользователей и сисадминов. Мы с уверенностью можем сказать, что внесли большой вклад в развитие ИТ сообщества рунета. Но... время меняются, приоритеты тоже. И, к сожалению, пришло время сказать До встречи! После долгих дискуссий было принято решение закрыть наш проект. 1 августа форум переводится в режим Только чтение, а в начале сентября мы переведем рубильник в положение Выключен Огромное спасибо за эти 24 года, это было незабываемое приключение. Сказать спасибо и поделиться своей историей можно в данной теме. С уважением, ваш призрачный админ, BigMac... |
|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » VBA - Вопрос по организации доступа к файлам |
|
VBA - Вопрос по организации доступа к файлам
|
Новый участник Сообщения: 2 |
Здравствуйте. Пожалуйста дайте совет по организации доступа к файлам программы.
Ситуация, в которой возникла проблема состоит в следующем: На локальном компьютере(Window7) есть приложение(VisualBasic6), база данных(MS Access), с которой оно работает, и некоторые другие файлы, нужные для приложения. Задача состоит в том, чтобы разграничить доступ к этому программному комплексу для "пользователей" и "администраторов". Пользователи не должны видеть внутренних файлов, не должны иметь возможность открыть базу данных независимо от программы средствами MS Access. Работа пользователей должна происходить только через интерфейс программы. Администраторы должны иметь полный доступ. Хотелось бы решить эту задачу, используя средства Windows по ограничению прав доступа к файлам и папкам. Проблема в том, что самой программе нужны права администратора для работы(использование библиотек ADO, доступ к реестру и т.д.) Вопрос: как организовать запуск программы с правами администратора обычными пользователями. При этом, конечно, раздавать пользователям данные учетной записи администратора не хотелось бы, и заставлять вводить эти данные в диалоги "запуск от имени администратора" тоже. Помогите, может кто-то уже сталкивался с подобной задачей. Возможно у нее есть и какое-то другое решение. P.S. Не судите строго, если разместил этот вопрос не в той категории. |
|
Отправлено: 22:17, 30-11-2011 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать smir-pavel, вообще-то эти задачи решаться должны средствами и на уровне базы данных (пользователи, разграничение полномочий, шифрование), а не ОС.
|
Отправлено: 23:22, 30-11-2011 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Новый участник Сообщения: 2
|
Профиль | Отправить PM | Цитировать Цитата Iska:
Я использую ADO-компоненты (Microsoft ADO Data Control 6.0 и Microsoft DataGrid Control 6.0). При использовании просто библиотек, все аналогично. вот простенький код, который работает с базой db1.mdb Private Sub Form_Load() With Adodc1 .ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Persist Security Info=False;Data Source=" & App.Path & "\db1.mdb" .CommandType = adCmdText '.UserName = "user" '.Password = "12345" .RecordSource = "SELECT Table1.x FROM Table1" .Refresh End With Set DataGrid1.DataSource = Adodc1.Recordset End Sub Пробовал способы 1. Access/меню Сервис/Защита/Задать пароль базы данных 2. Access/меню Сервис/Защита/Пользователи и группы Из-за неудачных попыток решил попробовать решить проблему через возможности ОС. Вообще говоря, я уже почти добился нужного функционала, за исключением запуска от имени администратора(см. заглавный пост) Если интересно, во вложении тестовый проект с кодом приведенным выше и базой db1.mdb. Может у вас получиться достучаться до защищенной базы. |
|
Отправлено: 18:57, 01-12-2011 | #3 |
Ветеран Сообщения: 5624
|
Профиль | Отправить PM | Цитировать Цитата smir-pavel:
И вообще странно, чего такого использует программа, что требует прав администратора |
|
------- Отправлено: 00:43, 02-12-2011 | #4 |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
System/Проект - Вопрос по организации WIFI сети | VooDoo91 | Сетевые технологии | 11 | 12-10-2011 10:39 | |
2008 - Проблемы организации веб доступа к терминальному серверу | Vasyasn | Windows Server 2008/2008 R2 | 10 | 18-08-2011 23:32 | |
Доступ - Нет доступа к файлам | Dorovsky | Microsoft Windows 2000/XP | 5 | 19-02-2010 22:00 | |
Вопрос по организации VPN | XXXandr | Microsoft Windows NT/2000/2003 | 14 | 05-11-2008 22:49 | |
Господа! Нужна помощь по организации доступа в интерент | evgklg19 | Сетевые технологии | 8 | 16-09-2004 15:17 |
|