Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Windows индентификация пользователей
|
|||
|---|---|---|---|
|
#18+
Имеем 2 SQL сервера (7.0) на 2 компьютерах. На одном из них расположен IIS сервер 4.0 метод Web индентификации - Windows. Нужно из ASP страницы на этом сервере сконектиться к SQL серверу на другом комьютере также методом Windows индентификации. Результат: если коннектимся к SQL серверу на том же компютере где расположена ASP страница, все тип топ как положнено, но если лезем на соседний компьютер то получаем сообщение Microsoft OLE DB Provider for SQL Server error '80040e4d' Login failed for user '\' т. е. как я понял имя сконнектившегося через ASP пользователя на соседний сервер не передалось и была попытка анонимной индентификации. Прошу помощи, как настроить систему безопасности, чтобы из ASP странички можно было сконектиться на любой SQL сервер методом Windows индентификации? С уважением, Томас ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.09.2001, 05:16 |
|
||
|
Windows индентификация пользователей
|
|||
|---|---|---|---|
|
#18+
Уточните, пожалуйста - Вы имеете 2 независимых компьютера или два компьютера в домене? В первом случае естественно будет Login Failed. Во втором случае - куда вы входите при аутентификации - на комп где стоит IIS или в домен? Если на компьютер, то же самое... Т.е. если Вы входите в домен при аутентификации то все должно быть нормально. Ну и как вариант, хотя и не очень хороший - если нету домена например - можете настроить на SQL Server-е линкед сервер ко второму SQL Server-у, отобразить логины одного в логины другого и использовать (к первому то Вы подконнектиться можете). Т.е. логиниться к первому серверу, а через него через полный синтаксис server.database.owner.Table - ко второму. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.09.2001, 08:48 |
|
||
|
Windows индентификация пользователей
|
|||
|---|---|---|---|
|
#18+
По данным MSDN. Если IIS на одном сервере, а SQL Server на другом, то NT - аутентификация через IIS на SQL Server не проходит. Может в 2000 дело обстоит по другому, не знаю. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.09.2001, 09:38 |
|
||
|
Windows индентификация пользователей
|
|||
|---|---|---|---|
|
#18+
Оба сервера в одном домене и пользователи то же. Обращение идет к ASP странице, находящейся на IIS сервере. К SQL серверу на компьютере где этот IIS подключится можем к соседнему нет. Используется метод Windows индентификации. Тут выше товарищ пишет, что по данным из MSDN это невозможно. Хотелось бы ссылочку, где это написано, а то уж очень он большой этот MSDN С уважением, Томас ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.09.2001, 12:38 |
|
||
|
Windows индентификация пользователей
|
|||
|---|---|---|---|
|
#18+
Под какими учетными записями стартуют IIS и SQL сервера на каждой машине ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.09.2001, 13:16 |
|
||
|
Windows индентификация пользователей
|
|||
|---|---|---|---|
|
#18+
>Тут выше товарищ пишет, что по данным из MSDN это невозможно. Хотелось бы ссылочку, где >это написано, а то уж очень он большой этот MSDN MSDN: Implementing a Secure Site with ASP ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.09.2001, 13:39 |
|
||
|
Windows индентификация пользователей
|
|||
|---|---|---|---|
|
#18+
Конфигурация возможна .. 1.вы меняете пользователя, прод котором работает на IIS работает ваше приложение т.е. с IUSR_имя машины, на пользователя который имеет доступ в SQL. 2. вы даёте права в SQL пользователю IUSR_имямашиныгдестоитIIS в SQL но , одно но Windows CR вы не сможете использовать в случае если SQL 7.0, только Basic auth.. WCR поддерживается только на SQL2K и то только после SP1 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.10.2001, 10:55 |
|
||
|
Windows индентификация пользователей
|
|||
|---|---|---|---|
|
#18+
Это здорово, но хотелось давать доступ не всем юзерам подряд, а только "избранным". И еще, я не понял, что значит Windows CR. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.10.2001, 10:55 |
|
||
|
Windows индентификация пользователей
|
|||
|---|---|---|---|
|
#18+
нет погоди, что значит всем подряд, те кто у тебя имеют доступ к IIS (выставляешь на NTFS) те у тебя сквозняком лезут под своими логинами в SQL ()...соответственно в SQL у тебя те же чуваки что и в IIS должны иметь права на доступ. Обычно создают группу и дают ей права и в SQL и на NTFS. под CR я подразумевал Integrated Auth... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.10.2001, 11:03 |
|
||
|
Windows индентификация пользователей
|
|||
|---|---|---|---|
|
#18+
1. IIS проверяет права доступа пользователя к ASP файлу. 2. ASP страница выполняется(читай - имеет доступ к локальным и сетевым ресурсам) всегда с правами учетной записи, под которой запущен IIS (по умолчанию IUSR_имя машины), а не с правами пользователя, открывающего ASP страницу. 3. Для Windows аутентификации между IIS и SQL серверами нужно воспользоваться одним из предложений Terol 4. Если вы хотите "давать доступ не всем юзерам подряд, а только "избранным"", то ваша ASP страница должна спрашивать имя пользователя и его пароль самостоятельно и создвать ADODB.Connection с явным указанием пользователя и пароля. На сервере для этого должен быть разрешен смешанный метод аутентификации (Mixed Mode). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.10.2001, 11:17 |
|
||
|
Windows индентификация пользователей
|
|||
|---|---|---|---|
|
#18+
Сорри Глори но не совсем так .. Если стоит при подсоединении Trusted connection к SQL то всё будет работать так, как я рассказывал до этого и действительно важно под каким пользователем крутиться IIS. в случае если же вы указываете Connecton String в котором явно используете SQL Auth то действительно по барабану какой пользователь имеет доступ у IIs. но как видно в письме человек хочет использовать Trusted Connection и соответственно пользователи с IIS напрямую имеют доступ к BD. 2GLORY Томасу нужно чтобы "Нужно из ASP страницы на этом сервере сконектиться к SQL серверу на другом комьютере также методом Windows индентификации" а значит это Trusted connection и следовательно выражение "ASP страница выполняется(читай - имеет доступ к локальным и сетевым ресурсам) всегда с правами учетной записи, под которой запущен IIS (по умолчанию IUSR_имя машины), а не с правами пользователя, открывающего ASP страницу." неверно. Народ у нас есть AC в ICQ - давайте уточним детали в нем .. спйт что то медленно у меня отзывается . ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.10.2001, 11:38 |
|
||
|
|

start [/forum/topic.php?fid=46&msg=32014679&tid=1825408]: |
0ms |
get settings: |
9ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
47ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
53ms |
get tp. blocked users: |
1ms |
| others: | 288ms |
| total: | 432ms |

| 0 / 0 |
