sqlserver:禁止远程访问

时间:2024-03-31 14:28:33

环境:

  • window10 x64 专业版
  • sqlsever2014 x64

前言:

一般我们安装mysql或postgresql的后,它们都是默认禁止远程访问的,而sqlserver安装后是默认可以远程访问的,为了能更好的保护我们的数据库远离黑客攻击,我们需要将我们的数据库设置禁止远程访问。。。

一、首先来看一下数据库服务器的ip地址

sqlserver:禁止远程访问

二、观察当允许远程访问时的情况

2.1 使用本机链接:

sqlserver:禁止远程访问
sqlserver:禁止远程访问

2.2 使用局域网内其他机器链接

sqlserver:禁止远程访问
sqlserver:禁止远程访问
可以看到,都可以正常的链接。。。

三、设置sqlsever禁止远程访问

打开sqlserver管理配置器:
sqlserver:禁止远程访问
将tcp/ip的全部侦听,改为“否”:
sqlserver:禁止远程访问
切换到“IP地址”选项卡,将ip地址为127.0.0.1或::1的“已启用”设为“是”,其他的为“否”:
sqlserver:禁止远程访问
设置完成后,点击确定:
sqlserver:禁止远程访问
重启SQL sever的默认实例服务:
sqlserver:禁止远程访问

四、测试禁止远程访问情况:

4.1 本机使用局域网ip访问:

sqlserver:禁止远程访问

4.2 本机使用127.0.0.1访问:

sqlserver:禁止远程访问
sqlserver:禁止远程访问
可以看到,本机使用127.0.0.1访问并不受限制

4.3 局域网内其他机器使用ip访问:

sqlserver:禁止远程访问