1. MSSQL远程端口关闭的原因
在MSSQL Server中,如果远程端口未关闭,攻击者就可以通过端口访问数据库服务器,通过端口暴力破解数据库服务器账号和密码,获取访问数据库的权限,甚至可以通过SQL注入等方式破坏数据库的完整性和机密性。因此,在安全性要求较高的生产环境中,MSSQL数据库管理人员应该及时关闭远程端口。
2. MSSQL远程端口关闭的操作方法
2.1 通过SQL Server Management Studio关闭远程端口
MSSQL Server在安装完成后,默认情况下会开启TCP/IP协议和本地连接,但是禁止使用了"默认实例",并且远程连接被默认禁用。如果需要远程访问SQL Server,则需要手动配置相应的选项。
下面我们以SQL Server Management Studio 2017为例,介绍如何关闭MSSQL远程端口:
打开SQL Server Management Studio 2017,打开"对象资源管理器"。
在左侧的"对象资源管理器"窗口中展开"MSSQLSERVER",右键单击"属性",弹出服务属性窗口。
在服务属性窗口中,选择"连接"选项卡,将"远程服务器连接"选项改为"否",并点击"确定"保存设置即可。
这样,就可以关闭MSSQL远程端口。
2.2 通过SQL Server配置管理器关闭远程端口
使用SQL Server配置管理器来关闭MSSQL远程端口也是一种方便快捷的方法。
打开SQL Server配置管理器,展开"SQL Server网络配置"。
选择"协议",然后禁用不需要的协议栈。
双击需要禁用的协议栈,将"启用"选项改为"否",保存即可。
这样,我们就可以通过SQL Server配置管理器来关闭MSSQL远程端口。
3. 总结
针对MSSQL远程端口的关闭,我们介绍了两种常用方法,一种是通过SQL Server Management Studio来关闭远程端口,另一种是通过SQL Server配置管理器来关闭远程端口。这两种方法都非常简便易行,建议MSSQL Server管理员在生产环境中及时关闭MSSQL远程端口,以保证数据库的安全性和稳定性。
/*示例代码*/
--关闭MSSQL远程端口
EXEC sp_configure 'remote access', 0
RECONFIGURE WITH OVERRIDE