1. MSSQL的安全模式
MSSQL的安全模式有两种:
Windows身份验证,即Windows登录模式,由Windows本地用户和域用户登录。
SQL Server身份验证,即SQL Server登录模式,由SQL Server登录帐户和密码登录,具有SQL Server登录帐户和密码的用户称为SQL Server登录帐户。
默认情况下,MSSQL的安全模式是Windows身份验证。但在某些场景下,需要切换为混合模式,即同时允许Windows身份验证和SQL Server身份认证
2. 开启混合安全模式的前提条件
在开启混合安全模式之前,需要考虑以下因素:
确保当前MSSQL的管理员账户密码正确,并且已经被授予足够的权限。
为SQL Server身份提供登录帐户和密码,并确保这些帐户具有足够的权限来执行需要的操作。
确保网络连接稳定,以避免数据损坏或丢失。
3. 开启混合安全模式的步骤
3.1 使用SQL Server Management Studio
SQL Server Management Studio是SQL Server的一个集成环境,可以通过它来开启混合安全模式。具体步骤如下:
登录到MSSQL的管理员账户,打开SQL Server Management Studio。
在SQL Server Management Studio中,选择“服务器对象”>“属性”>“安全性”选项卡。
在“服务器身份验证”中,选择“混合模式”,并确认更改。
重启MSSQL服务使更改生效。
3.2 使用Transact-SQL语句
使用Transact-SQL语句也可以开启混合安全模式。具体步骤如下:
登录到MSSQL的管理员账户,并使用Transact-SQL语句执行以下命令:
USE master;
GO
ALTER LOGIN sa ENABLE ;
GO
ALTER LOGIN sa WITH PASSWORD = 'password' ;
GO
其中,password
是新的管理员密码。
执行以下命令开启混合安全模式:
USE master;
GO
EXEC sp_configure 'show advanced options', 1;
GO
RECONFIGURE WITH OVERRIDE;
GO
EXEC sp_configure 'user instances enabled', 1;
GO
RECONFIGURE WITH OVERRIDE;
GO
EXEC sp_configure 'user instance timeout',600;
GO
RECONFIGURE WITH OVERRIDE;
GO
EXEC sp_configure 'remote access', 1;
GO
RECONFIGURE WITH OVERRIDE;
GO
EXEC sp_configure 'remote admin connections', 1;
GO
RECONFIGURE WITH OVERRIDE;
GO
最后,重启MSSQL服务以应用更改。
4. 总结
开启MSSQL的混合安全模式,需要先考虑前提条件,并选择合适的方式进行配置。使用SQL Server Management Studio可以通过图形化界面进行配置,而使用Transact-SQL语句可以更加灵活地控制具体的配置内容。无论采用哪种方式,都需要确保操作步骤正确,并且重启MSSQL服务以使更改生效。