powered by simpleCommunicator - 2.0.55     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / вопрос по связке mdb-SQL Server при Windows Autentification
23 сообщений из 23, страница 1 из 1
вопрос по связке mdb-SQL Server при Windows Autentification
    #39221024
_АБЫРВАЛГ_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте!

Я новичок в связке Access-MS SQL Server. Подскажите пож:

Имеем Windows autentification входа на SQL Server, приложение размещено в mdb, линк таблиц из базы на SQL Server.

Есть механизм помешать пользователю, авторизовавшемуся в Windows, прилинковать таблицы базы данных к другому созданному им самим файлу базы данных Access на своем компьютере и получить записи в обход логики приложения?

Заранее спасибо.
...
Рейтинг: 0 / 0
вопрос по связке mdb-SQL Server при Windows Autentification
    #39221057
f
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нет. К тому же он может это сделать и через другое приложение.
...
Рейтинг: 0 / 0
вопрос по связке mdb-SQL Server при Windows Autentification
    #39221124
_АБЫРВАЛГ_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Уважаемый ALL не использует link таблиц из SQL Server?
...
Рейтинг: 0 / 0
вопрос по связке mdb-SQL Server при Windows Autentification
    #39221196
MrShin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Так а вчем вопрос-то? На изначальный вопрос уже ответили.
...
Рейтинг: 0 / 0
вопрос по связке mdb-SQL Server при Windows Autentification
    #39221204
MrShin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А, хотя, можно поизвращаться с правами. Сначала приложение коннектится под пользователем, которому таблицы недоступны, а затем вызыватся процедура на сервере, которая открывает доступ к таблицам. Если толково закрыть вызов этой процедуры в приложении, то получить данные из таблиц другим способом будет затруднительно.
...
Рейтинг: 0 / 0
вопрос по связке mdb-SQL Server при Windows Autentification
    #39221970
_АБЫРВАЛГ_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вопрос:

Уважаемый ALL не использует link таблиц из SQL Server?
...
Рейтинг: 0 / 0
вопрос по связке mdb-SQL Server при Windows Autentification
    #39222149
_АБЫРВАЛГ_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Подскажите, кто как решает вопрос сохранения данных при Windows autentification?
...
Рейтинг: 0 / 0
вопрос по связке mdb-SQL Server при Windows Autentification
    #39222179
f
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А какие проблемы с их сохранением?
...
Рейтинг: 0 / 0
вопрос по связке mdb-SQL Server при Windows Autentification
    #39222190
ROI
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
_АБЫРВАЛГ_,

Уважаемый.
создается впечатление, что вы чего то не договариваете.
Может раскроете карты.
...
Рейтинг: 0 / 0
вопрос по связке mdb-SQL Server при Windows Autentification
    #39222241
_АБЫРВАЛГ_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо за внимание к моим вопросам!

авторУважаемый.
создается впечатление, что вы чего то не договариваете.
Может раскроете карты.

Нет, все прозрачно.


Есть внешние условия, изменить которые связано с затратами ресурсов - Windows autentification в SQL Server
Есть очень краткие сроки реализации задачи создания простенькой учетной системы. Есть наработки, но в реализации файл-серверной конфигурации. Как следствие, есть желание просто прилинковать таблицы из SQL Server - объем данных небольшой, тормозов не должно быть.
Есть опасность появления недовольных продвинутых юзеров
Вот и пытаюсь все это свести в одно.

Вызывает сомнения безопасность предполагаемой схемы, подкрепленные ответом выше на вопрос:
_АБЫРВАЛГ_Есть механизм помешать пользователю, авторизовавшемуся в Windows, прилинковать таблицы базы данных к другому созданному им самим файлу базы данных Access на своем компьютере и получить записи в обход логики приложения?
FНет. К тому же он может это сделать и через другое приложение.

вот и прошу поделиться опытом, кто как решает вопросы безопасности данных при таких условиях
...
Рейтинг: 0 / 0
вопрос по связке mdb-SQL Server при Windows Autentification
    #39222286
f
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не показывать пользователям строку подключения к серверу. Линковать при открытии приложения програмно с вводом своего пароля и так же отсоединять при закрытии. Примеров на VBA полно.

Или у вас все пользователи знают имя сервера?
...
Рейтинг: 0 / 0
вопрос по связке mdb-SQL Server при Windows Autentification
    #39222349
_АБЫРВАЛГ_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
FИли у вас все пользователи знают имя сервера?

ну предположим, существует человеческий фактор - как-то узнали (купили, подсмотрели, украли)

автор FЛинковать при открытии приложения програмно с вводом своего пароля и так же отсоединять при закрытии. Примеров на VBA полно.

что значит "со своим паролем", если я правильно понимаю, режим Windows Autentification в SQL Server не допускает ввода "своего" пароля - используется имя и пароль пользователя, осуществившего вход на локальный компьютер???
...
Рейтинг: 0 / 0
вопрос по связке mdb-SQL Server при Windows Autentification
    #39222679
f
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пароль не SQL Server-а, а тот, который вы введете в свою программу на VBA.
...
Рейтинг: 0 / 0
вопрос по связке mdb-SQL Server при Windows Autentification
    #39222776
_АБЫРВАЛГ_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
F Пароль не SQL Server-а, а тот, который вы введете в свою программу на VBA.

ну то есть

F К тому же он может это сделать и через другое приложение.


Получается единственное - не линковать таблицы, а получать данные с сервера как результат запросов/функций, а к самим таблицам доступ закрыть? В чем же тогда преимущество связки Access-MS SQL Server?
...
Рейтинг: 0 / 0
вопрос по связке mdb-SQL Server при Windows Autentification
    #39222983
MrShin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
_АБЫРВАЛГ_,

Повторюсь: делается это через роли. На SQL сервере я этого не делал, а вот в Оракле было дело. По умолчанию пользователю назначается роль, в которой нет доступа к таблицам, таблицы в приложении прилинкованы, но при попытке прочесть выдается ошибка, из стороннего приложения также не получишь доступа к таблицам. Далее запускается приложение и по паролю (внутренний пароль приложения) вызывается grant роли, которая уже имеет доступ к таблицам. Роль назначается не постоянно, при рассоединении сессии роль отваливается автоматически. По-моему назначение роли таже можно запаролить и на уровне сервера.
В SQL сервере наверняка есть аналогичные возможности с назначением временных ролей.
...
Рейтинг: 0 / 0
вопрос по связке mdb-SQL Server при Windows Autentification
    #39223005
f
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MrShin,
если у топикстартера есть возможность все это сделать на сервере, то что мешает ему сделать там и нормальную SQL Server-ную авторизацию и не мучиться?
...
Рейтинг: 0 / 0
вопрос по связке mdb-SQL Server при Windows Autentification
    #39223022
_АБЫРВАЛГ_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
авторто что мешает ему сделать там и нормальную SQL Server-ную авторизацию и не мучиться?
Теоретически есть возможность. Правда, ресурсов (сил душевных) на реализацию будет потрачено немало. К тому же сервер используется для других задач, где уже используется данный вид авторизации.
Я просто понять хочу выгоды Windows only autentification, может, я чего-то не знаю, что в книжках не написано? Может, проще реализовать в клиентском, а не биться за изменение настроек сервера?
...
Рейтинг: 0 / 0
вопрос по связке mdb-SQL Server при Windows Autentification
    #39223029
f
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Только в уменьшении работы администраторам сервера.
...
Рейтинг: 0 / 0
вопрос по связке mdb-SQL Server при Windows Autentification
    #39223052
MrShin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ничего не мешает включить гибридную авторизацию, работы админам это не прибавит. Как было возможно авторизовываться через Windows, так и останется, только добавится возможность авторизации по паролю.
...
Рейтинг: 0 / 0
вопрос по связке mdb-SQL Server при Windows Autentification
    #39223072
_АБЫРВАЛГ_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
MrShinДалее запускается приложение и по паролю (внутренний пароль приложения) вызывается grant роли, которая уже имеет доступ к таблицам. Роль назначается не постоянно, при рассоединении сессии роль отваливается автоматически

Что-то смахивает на недокументированное использование SQL Server. Как-то сомнительно из клиентского приложения каждый раз разрешения менять... Классический способ "в административной программе права задал", а из клиентской программы этими правами пользоваться.

Неужели только облегчением труда DBA озадачивались, когда Windows only autentification изобретали?
...
Рейтинг: 0 / 0
вопрос по связке mdb-SQL Server при Windows Autentification
    #39223191
MrShin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
_АБЫРВАЛГ_,

Вопрос был о том, чтобы из других приложений нельзя было получить доступ, поэтому и было предложено изменение прав. Иначе я не представляю, как это сделать. Присвоение ролей в ходе выполнения программы - абсолютно легальная и документированая возможность, выполняется одной командой после предварительной настройке ролей на сервере. Если "в административной программе права задал", то это значит, что при коннекте из любой другой программы человек получит доступ к таблицам, а вы этого не хотите.
Что смущает в вызове команды grant role в приложении? Проконсультируйтесь у админов сервера БД в конце концов, если не доверяете советам из интернета.
...
Рейтинг: 0 / 0
вопрос по связке mdb-SQL Server при Windows Autentification
    #39223195
MrShin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нет большой разницы в аутентикации через АД или через индивидуальный пароль. Единственное различие - с индивидуальным паролем можно настроить более чем один набор изначально доступных объектов, но и требуется вводить паролькаждый раз. Индивидуальный пароль также не спасет вас от получения доступа к таблицам из другого приложения, если нужно именно ограничить доступ одним приложением, то кроме временного изменения прав в сессии приложения ничего другого работать не будет.
...
Рейтинг: 0 / 0
вопрос по связке mdb-SQL Server при Windows Autentification
    #39223423
_АБЫРВАЛГ_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо за ответы ALL, особенно MrShin и F!

автор Присвоение ролей в ходе выполнения программы - абсолютно легальная и документированая возможность, выполняется одной командой после предварительной настройке ролей на сервере...Что смущает в вызове команды grant role в приложении?
Спасибо за наводку, буду "копать". Если это есть, то это наверняка решит вопрос.

MrShinПроконсультируйтесь у админов сервера БД в конце концов, если не доверяете советам из интернета.

Этим в части знаний или желания ими поделиться я вообще не доверяю. Так что буду черпать знания из литературы
...
Рейтинг: 0 / 0
23 сообщений из 23, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / вопрос по связке mdb-SQL Server при Windows Autentification
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]