Какую учетную запись использует доверенное_соединение в sql2008? - PullRequest
0 голосов
/ 13 ноября 2008

Когда я устанавливаю доверительное соединение = yes в моем файле web.config, какую учетную запись он использует?

Это «NT AUTHORITY \ NETWORK SERVICE»?

Поскольку я в безопасности в управлении Sql, я вижу: NtAuthority / System only ??

Ответы [ 2 ]

2 голосов
/ 13 ноября 2008

Используется пользователь, от имени которого работает ваш пул приложений, по умолчанию используется NT AUTHORITY \ NETWORK SERVICE

Заголовок вопроса должен звучать так: «Какую учетную запись пользователя будет использовать ASP.NET при подключении к SQL Server с использованием доверенного соединения _». Trusted_connection использует учетные данные текущего процесса (или олицетворения).

Ваш код .NET работает внутри пула приложений. Вы можете настроить учетную запись пользователя, под которой запускается пул приложений, в конфигурации IIS. Рекомендуется запускать пул приложений под ограниченной учетной записью пользователя и предоставлять этому пользователю доступ к базе данных.

Не путайте это с учетной записью анонимного пользователя IIS по умолчанию, с учетной записью, в которой работает служба IIS, или с вкладкой IIS Security в настройках веб-сайта. Вы можете настроить свое веб-приложение таким образом, чтобы олицетворять (запускать от имени) пользователя, которого IIS аутентифицирует как (см. Олицетворение в документе ASP.NET).

Rob

0 голосов
/ 13 ноября 2008

Используются учетные данные текущего пользователя. Причина, по которой вы видите NETWORK Service, заключается в том, что пулы приложений IIS (по умолчанию) работают под этой учетной записью.

...