Подтвердить что ты не робот

В чем разница между логином и учетными данными в SQL Server 2008?

Я немного путаю логин и учетные данные Windows сервера SQL Server. В онлайн-книгах говорится, что учетные данные могут получить доступ к ресурсам за пределами sql-сервера, но, насколько я вижу, Windows login может это сделать, поскольку он сопоставляется с пользователем Windows. Я что-то пропустил?

Спасибо, заранее.

4b9b3361

Ответ 1

Учетные данные - это запись, содержащая информацию аутентификации, необходимую для подключения к ресурсу за пределами SQL Server. Большинство учетных данных состоят из имени входа и пароля Windows. В Microsoft Windows Server 2003 и более поздних версиях пароль может не понадобиться.

Единые учетные данные могут быть сопоставлены с несколькими входами SQL Server. Но вход в SQL Server можно сопоставить только с одним удостоверением.

Только пользователи с правами ALTER ANY CREDENTIAL могут создавать или изменять учетные данные.

Ответ 2

В предыдущих версиях SQL Server, если было необходимо получить доступ к чему-либо за пределами SQL Server, учетная запись службы, под которой выполнялась служба SQL Server, была учетными данными, которые были использованы. Указав учетные данные, которые вы можете сказать, если пользователь X запускает хранимую процедуру или запрос, которые обращаются к ресурсу Y, используйте учетную запись Z в качестве учетной записи для доступа к ней.

@Remus Rusanu Вы вводите в заблуждение идею входа в SQL Server, которая создается с помощью CREATE LOGIN, с другой концепцией, называемой учетными данными, созданной с помощью CREATE CREDENTIAL. Подробнее см. http://www.replicationanswers.com/Security2005.asp.

Ответ 3

Логин: Вход - это любой директор, которому предоставляется доступ к экземпляру SQL Server. Доступ может быть предоставлен пользователям домена, доменной группе или учетным записям SQL Server.

Credential:  Учетные данные предоставляют механизм для хранения регистрационной информации для учетной записи домена в SQL Server. Затем учетные данные могут использоваться для передачи этой информации аутентификации из другого логина или прокси, чтобы предоставить ему разрешения для ресурсов, внешних по отношению к SQL Server.

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

Использование учетных данных. Учетные данные приводятся, когда разрешения пользователей домена должны предоставляться учетным записям или службам, которые обычно не имеют этих разрешений. Например, если сборке требуется EXTERNAL_ACCESS, эти разрешения могут быть предоставлены с использованием учетных данных. Учетные данные также могут использоваться для предоставления учетным записям SQL Authentication доступа к внешним ресурсам.

Ответ 4

Учетные данные должны охватывать случай, когда логин фактически не является пользователем Windows. Типичным случаем является вход в SQL (пользователь аутентифицирован с помощью проверки подлинности SQL вместо интегрированной проверки подлинности).

Ответ 5

Учетные данные также могут использоваться, чтобы позволить SQL Server получить доступ к учетной записи Windows Azure Blob Storage. В этом случае вместо хранения имени и пароля для входа в систему учетные данные будут хранить имя учетной записи хранилища Azure, а также ключ доступа к учетной записи хранилища.

Подробнее здесь:  https://msdn.microsoft.com/en-us/library/jj720554(v=sql.120).aspx

Или здесь:  https://msdn.microsoft.com/en-us/library/dn466435(v=sql.120).aspx

Это удобно, если вы хотите создать резервную копию или восстановить базу данных из контейнера-контейнера Azure.