很多人在開發過程中都會用多數據庫(這里僅討論MSSQL),也都會在服務器上裝MSSQL,在你裝上MSSQL后,機器上的1433端口就被激活了.如果你的服務器是在內網,也許不用過多的關注,如果你的服務器是直接對外的,有一個外網訪問IP,在你數據庫開啟SQL Server認證的時候,你可能就會留意一個問題了,你的數據庫是可以被遠程連接管理的.
有的人說可以只開啟window認證,關閉SQL Server認證,就不怕這個問題了,但是我們不能忽略一點,數據庫通常都是伴隨著程序一起使用的,而程序連接數據庫大部分都是用的SQL Server認證的,關閉SQL Server認證,無疑就是讓程序無法使用了,所以最好的方法就是對外不允許遠程連接,對內是可以連接的.
針對上述現象,我大致做了一個圖文配置的描述,希望能幫忙到各位需要幫忙的人.
以下數據庫默認為 MSSQL2008R2
1.首先找到你的SQL Server 配置管理器點擊左邊的MSSQLSERVER的協議,在右邊找到TCP/IP如下圖所示,如果你是x86的系統,看到的可能會有區別
2.點擊TCP/IP協議,在協議一欄中,找到 全部偵聽,修改為否
3.點擊IP地址,將IP地址為127.0.0.1(IPV4)或::1(IPV6)的已啟用修改為是,其它的IP地址的已啟用修改為否
4.IPAll的配置不變
經過上述配置,我想應該能解決了.
但我沒有經過其它的詳細測試,可能會有其它的不足存在,如有其它問題,歡迎通過留言反饋,我會及時跟進~
新聞熱點
疑難解答
圖片精選