C#之 sql server身份验证和windows身份验证

SQL Server 支持两种身份验证模式,即 Windows 身份验证模式和混合模式。
Windows 身份验证是默认模式(通常称为集成安全),因为此 SQL Server 安全模型与 Windows 紧密集成。 信任特定 Windows 用户和组帐户登录 SQL Server。 已经过身份验证的 Windows 用户不必提供附加的凭据。
混合模式支持由 Windows 和 SQL Server 进行身份验证。 用户名和密码保留在 SQL Server 内。
我们建议尽可能使用 Windows 身份验证。 Windows 身份验证使用一系列加密消息来验证 SQL Server 中的用户。 使用 SQL Server 登录时,将跨网络传递 SQL Server 登录名和密码,这样会降低它们的安全性。
1、//windows身份验证连接字符串

//服务器名如果是自己本地服务器直接用.就行
string constr=”Server=.;Integrated Security=true;Database=自己的数据库名”;

2、sql server身份验证
//uid,pwd是sql server的登录名和密码

string constr=”Server=.;uid=sa;pwd=123456;Database=自己的数据库名”

    原文作者:func_老衲姓罗
    原文地址: https://www.jianshu.com/p/1984078d5b62
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞