MSSQL深度解析:两种登录模式(mssql两种登陆模式)

MSSQL深度解析:两种登录模式

Microsoft SQL Server是世界上最流行的关系型数据库管理系统(RDBMS),支持网络层及以上安全、任务调度、视图、存储过程、函数、触发器等SQL语言。它还支持多种登录模式,其中有”Windows身份验证”和”SQL Server身份验证”两种,用户可以根据自己的情况选择合适的模式。

1.Windows身份验证:

Windows身份验证是基于Windows系统的用户名和口令,为当前PC上的用户提供认证功能,其优势在于他只需要提供用户名和口令即可使用,无需建立任何新的账号和密码,使得使用非常便捷。这种模式适用于单一数据库服务器的管理者,即只有一台数据库服务器时使用。例如,下面的SQL语句用来建立一个以Windows身份验证模式连接数据库的命令:

CREATE LOGIN [Test] WITH PASSWORD=N’123′, DEFAULT_DATABASE=[Test], CHECK_EXPIRATION=OFF, CHECK_POLICY=OFF

2.SQL Server身份验证:

SQL Server是一个应用程序,允许多个独立的数据库服务器安装在一台计算机之上,因此当用户使用Windows身份验证模式时可能遇到用户授权问题,而SQL Server身份验证模式则可以满足不同主机的管理要求,即通过统一的用户名和口令登录,管理数据库服务器。此模式由SQL Server管理器提供,此语句用来建立它:

CREATE LOGIN [Test] WITH PASSWORD=N’123′, DEFAULT_DATABASE=[Test], CHECK_POLICY=OFF

从上面可以看出,Windows身份验证模式和SQL Server身份验证模式有着自己的优势,可以根据不同的环境来适配。比如,如果是单一数据库服务器,采用Windows身份验证模式,而如果多个数据库服务器分布在不同环境下,SQL Server身份验证模式将是最佳选择。


数据运维技术 » MSSQL深度解析:两种登录模式(mssql两种登陆模式)