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