ASP.NET登陆SQL Server数据库

SQL中的身份验证有以下2种方式:

在下列情形中,Windows 身份验证通常为最佳选择:

  • 存在域控制器。

  • 应用程序和数据库位于同一台计算机上。

  • 您正在使用 SQL Server Express 的实例。

SQL Server 登录常常在以下情况中使用:

  • 您有工作组。

  • 用户从其他不受信任的域进行连接。

  • Internet 应用程序(例如 ASP.NET)。

说明:指定 Windows 身份验证不会禁用 SQL Server 登录。 使用 ALTER LOGIN DISABLE Transact-SQL 语句会禁用具有高特权的 SQL Server 登录。

使用 Windows 身份验证,已经登录到 Windows 的用户不必再单独登录到 SQL Server。

下面的 SqlConnection.ConnectionString 可指定 Windows 身份验证,而无需用户名或密码。

Server=MSSQL1;Database=AdventureWorks;Integrated Security=true;

参考:ConnectionString 中的关键字和默认值

三步实现Windows身份验证登陆SQL数据库: 

1、  在服务器上创建一个用户,配置好SQL Server数据库访问权限。 

2、  在客户端创建一个一样的用户。 

3、  服务程序以刚创建的那个客户端用户登录。 

原文地址:https://www.cnblogs.com/xyd21c/p/1962011.html