不少人在开发过程当中都会用多数据库(这里仅讨论MSSQL),也都会在服务器上装MSSQL,在你装上MSSQL后,机器上的1433端口就被激活了.若是你的服务器是在内网,也许不用过多的关注,若是你的服务器是直接对外的,有一个外网访问IP,在你数据库开启SQL Server认证的时候,你可能就会留意一个问题了,你的数据库是能够被远程链接管理的.数据库
有的人说能够只开启window认证,关闭SQL Server认证,就不怕这个问题了,可是咱们不能忽略一点,数据库一般都是伴随着程序一块儿使用的,而程序链接数据库大部分都是用的SQL Server认证的,关闭SQL Server认证,无疑就是让程序没法使用了,因此最好的方法就是对外不容许远程链接,对内是能够链接的.服务器
针对上述现象,我大体作了一个图文配置的描述,但愿能帮忙到各位须要帮忙的人.测试
如下数据库默认为 MSSQL2008R2spa
1.首先找到你的SQL Server 配置管理器点击左边的MSSQLSERVER的协议,在右边找到TCP/IP以下图所示,若是你是x86的系统,看到的可能会有区别blog
2.点击TCP/IP协议,在协议一栏中,找到 所有侦听,修改成否开发
3.点击IP地址,将IP地址为127.0.0.1(IPV4)或::1(IPV6)的已启用修改成是,其它的IP地址的已启用修改成否配置
4.IPAll的配置不变程序
通过上述配置,我想应该能解决了.
但我没有通过其它的详细测试,可能会有其它的不足存在,若有其它问题,欢迎经过留言反馈,我会及时跟进~方法