Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
21.04.2016, 11:33
|
|||
---|---|---|---|
|
|||
вопрос по связке mdb-SQL Server при Windows Autentification |
|||
#18+
Здравствуйте! Я новичок в связке Access-MS SQL Server. Подскажите пож: Имеем Windows autentification входа на SQL Server, приложение размещено в mdb, линк таблиц из базы на SQL Server. Есть механизм помешать пользователю, авторизовавшемуся в Windows, прилинковать таблицы базы данных к другому созданному им самим файлу базы данных Access на своем компьютере и получить записи в обход логики приложения? Заранее спасибо. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
21.04.2016, 11:56
|
|||
---|---|---|---|
вопрос по связке mdb-SQL Server при Windows Autentification |
|||
#18+
Нет. К тому же он может это сделать и через другое приложение. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
21.04.2016, 12:58
|
|||
---|---|---|---|
|
|||
вопрос по связке mdb-SQL Server при Windows Autentification |
|||
#18+
Уважаемый ALL не использует link таблиц из SQL Server? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
21.04.2016, 13:44
|
|||
---|---|---|---|
вопрос по связке mdb-SQL Server при Windows Autentification |
|||
#18+
Так а вчем вопрос-то? На изначальный вопрос уже ответили. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
21.04.2016, 13:49
|
|||
---|---|---|---|
вопрос по связке mdb-SQL Server при Windows Autentification |
|||
#18+
А, хотя, можно поизвращаться с правами. Сначала приложение коннектится под пользователем, которому таблицы недоступны, а затем вызыватся процедура на сервере, которая открывает доступ к таблицам. Если толково закрыть вызов этой процедуры в приложении, то получить данные из таблиц другим способом будет затруднительно. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
22.04.2016, 02:01
|
|||
---|---|---|---|
|
|||
вопрос по связке mdb-SQL Server при Windows Autentification |
|||
#18+
Вопрос: Уважаемый ALL не использует link таблиц из SQL Server? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
22.04.2016, 10:49
|
|||
---|---|---|---|
|
|||
вопрос по связке mdb-SQL Server при Windows Autentification |
|||
#18+
Подскажите, кто как решает вопрос сохранения данных при Windows autentification? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
22.04.2016, 11:10
|
|||
---|---|---|---|
вопрос по связке mdb-SQL Server при Windows Autentification |
|||
#18+
А какие проблемы с их сохранением? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
22.04.2016, 11:16
|
|||
---|---|---|---|
вопрос по связке mdb-SQL Server при Windows Autentification |
|||
#18+
_АБЫРВАЛГ_, Уважаемый. создается впечатление, что вы чего то не договариваете. Может раскроете карты. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
22.04.2016, 11:38
|
|||
---|---|---|---|
|
|||
вопрос по связке mdb-SQL Server при Windows Autentification |
|||
#18+
Спасибо за внимание к моим вопросам! авторУважаемый. создается впечатление, что вы чего то не договариваете. Может раскроете карты. Нет, все прозрачно. Есть внешние условия, изменить которые связано с затратами ресурсов - Windows autentification в SQL Server Есть очень краткие сроки реализации задачи создания простенькой учетной системы. Есть наработки, но в реализации файл-серверной конфигурации. Как следствие, есть желание просто прилинковать таблицы из SQL Server - объем данных небольшой, тормозов не должно быть. Есть опасность появления недовольных продвинутых юзеров Вот и пытаюсь все это свести в одно. Вызывает сомнения безопасность предполагаемой схемы, подкрепленные ответом выше на вопрос: _АБЫРВАЛГ_Есть механизм помешать пользователю, авторизовавшемуся в Windows, прилинковать таблицы базы данных к другому созданному им самим файлу базы данных Access на своем компьютере и получить записи в обход логики приложения? FНет. К тому же он может это сделать и через другое приложение. вот и прошу поделиться опытом, кто как решает вопросы безопасности данных при таких условиях ... |
|||
:
Нравится:
Не нравится:
|
|||
|
22.04.2016, 12:11
|
|||
---|---|---|---|
вопрос по связке mdb-SQL Server при Windows Autentification |
|||
#18+
Не показывать пользователям строку подключения к серверу. Линковать при открытии приложения програмно с вводом своего пароля и так же отсоединять при закрытии. Примеров на VBA полно. Или у вас все пользователи знают имя сервера? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
22.04.2016, 13:03
|
|||
---|---|---|---|
|
|||
вопрос по связке mdb-SQL Server при Windows Autentification |
|||
#18+
FИли у вас все пользователи знают имя сервера? ну предположим, существует человеческий фактор - как-то узнали (купили, подсмотрели, украли) автор FЛинковать при открытии приложения програмно с вводом своего пароля и так же отсоединять при закрытии. Примеров на VBA полно. что значит "со своим паролем", если я правильно понимаю, режим Windows Autentification в SQL Server не допускает ввода "своего" пароля - используется имя и пароль пользователя, осуществившего вход на локальный компьютер??? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
22.04.2016, 16:25
|
|||
---|---|---|---|
вопрос по связке mdb-SQL Server при Windows Autentification |
|||
#18+
Пароль не SQL Server-а, а тот, который вы введете в свою программу на VBA. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
22.04.2016, 18:06
|
|||
---|---|---|---|
|
|||
вопрос по связке mdb-SQL Server при Windows Autentification |
|||
#18+
F Пароль не SQL Server-а, а тот, который вы введете в свою программу на VBA. ну то есть F К тому же он может это сделать и через другое приложение. Получается единственное - не линковать таблицы, а получать данные с сервера как результат запросов/функций, а к самим таблицам доступ закрыть? В чем же тогда преимущество связки Access-MS SQL Server? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
23.04.2016, 08:21
|
|||
---|---|---|---|
вопрос по связке mdb-SQL Server при Windows Autentification |
|||
#18+
_АБЫРВАЛГ_, Повторюсь: делается это через роли. На SQL сервере я этого не делал, а вот в Оракле было дело. По умолчанию пользователю назначается роль, в которой нет доступа к таблицам, таблицы в приложении прилинкованы, но при попытке прочесть выдается ошибка, из стороннего приложения также не получишь доступа к таблицам. Далее запускается приложение и по паролю (внутренний пароль приложения) вызывается grant роли, которая уже имеет доступ к таблицам. Роль назначается не постоянно, при рассоединении сессии роль отваливается автоматически. По-моему назначение роли таже можно запаролить и на уровне сервера. В SQL сервере наверняка есть аналогичные возможности с назначением временных ролей. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
23.04.2016, 10:53
|
|||
---|---|---|---|
вопрос по связке mdb-SQL Server при Windows Autentification |
|||
#18+
MrShin, если у топикстартера есть возможность все это сделать на сервере, то что мешает ему сделать там и нормальную SQL Server-ную авторизацию и не мучиться? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
23.04.2016, 12:13
|
|||
---|---|---|---|
|
|||
вопрос по связке mdb-SQL Server при Windows Autentification |
|||
#18+
авторто что мешает ему сделать там и нормальную SQL Server-ную авторизацию и не мучиться? Теоретически есть возможность. Правда, ресурсов (сил душевных) на реализацию будет потрачено немало. К тому же сервер используется для других задач, где уже используется данный вид авторизации. Я просто понять хочу выгоды Windows only autentification, может, я чего-то не знаю, что в книжках не написано? Может, проще реализовать в клиентском, а не биться за изменение настроек сервера? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
23.04.2016, 12:35
|
|||
---|---|---|---|
вопрос по связке mdb-SQL Server при Windows Autentification |
|||
#18+
Только в уменьшении работы администраторам сервера. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
23.04.2016, 13:49
|
|||
---|---|---|---|
вопрос по связке mdb-SQL Server при Windows Autentification |
|||
#18+
Ничего не мешает включить гибридную авторизацию, работы админам это не прибавит. Как было возможно авторизовываться через Windows, так и останется, только добавится возможность авторизации по паролю. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
23.04.2016, 15:30
|
|||
---|---|---|---|
|
|||
вопрос по связке mdb-SQL Server при Windows Autentification |
|||
#18+
MrShinДалее запускается приложение и по паролю (внутренний пароль приложения) вызывается grant роли, которая уже имеет доступ к таблицам. Роль назначается не постоянно, при рассоединении сессии роль отваливается автоматически Что-то смахивает на недокументированное использование SQL Server. Как-то сомнительно из клиентского приложения каждый раз разрешения менять... Классический способ "в административной программе права задал", а из клиентской программы этими правами пользоваться. Неужели только облегчением труда DBA озадачивались, когда Windows only autentification изобретали? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
23.04.2016, 20:43
|
|||
---|---|---|---|
вопрос по связке mdb-SQL Server при Windows Autentification |
|||
#18+
_АБЫРВАЛГ_, Вопрос был о том, чтобы из других приложений нельзя было получить доступ, поэтому и было предложено изменение прав. Иначе я не представляю, как это сделать. Присвоение ролей в ходе выполнения программы - абсолютно легальная и документированая возможность, выполняется одной командой после предварительной настройке ролей на сервере. Если "в административной программе права задал", то это значит, что при коннекте из любой другой программы человек получит доступ к таблицам, а вы этого не хотите. Что смущает в вызове команды grant role в приложении? Проконсультируйтесь у админов сервера БД в конце концов, если не доверяете советам из интернета. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
23.04.2016, 20:49
|
|||
---|---|---|---|
вопрос по связке mdb-SQL Server при Windows Autentification |
|||
#18+
Нет большой разницы в аутентикации через АД или через индивидуальный пароль. Единственное различие - с индивидуальным паролем можно настроить более чем один набор изначально доступных объектов, но и требуется вводить паролькаждый раз. Индивидуальный пароль также не спасет вас от получения доступа к таблицам из другого приложения, если нужно именно ограничить доступ одним приложением, то кроме временного изменения прав в сессии приложения ничего другого работать не будет. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
24.04.2016, 19:58
|
|||
---|---|---|---|
|
|||
вопрос по связке mdb-SQL Server при Windows Autentification |
|||
#18+
Спасибо за ответы ALL, особенно MrShin и F! автор Присвоение ролей в ходе выполнения программы - абсолютно легальная и документированая возможность, выполняется одной командой после предварительной настройке ролей на сервере...Что смущает в вызове команды grant role в приложении? Спасибо за наводку, буду "копать". Если это есть, то это наверняка решит вопрос. MrShinПроконсультируйтесь у админов сервера БД в конце концов, если не доверяете советам из интернета. Этим в части знаний или желания ими поделиться я вообще не доверяю. Так что буду черпать знания из литературы ... |
|||
:
Нравится:
Не нравится:
|
|||
|
|
start [/forum/topic.php?fid=45&tablet=1&tid=1613646]: |
0ms |
get settings: |
9ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
41ms |
get topic data: |
14ms |
get forum data: |
3ms |
get page messages: |
66ms |
get tp. blocked users: |
2ms |
others: | 342ms |
total: | 500ms |
0 / 0 |