633
王者榮耀
學生信息管理係統——配置windows防火牆允許訪問SQL Server 2008服務器
問題描述:
我在做學生管理係統的時候,Windows防火牆一直是關著的,在另一台電腦上運行的學生管理係統的時候可以順利的登錄,但是當把Windows防火牆打開之後,再運行係統,就無法進入了。
解決辦法:
第一步:先檢查一下你的SQL相關服務的端口有沒有打開,該服務器的端口是:1433,如果你在SQL server的配置管理器中已經啟用了TCP/IP的話,那麼你的端口是開著的,你可以調出CMD命令窗口,輸入“netstat -na”或者輸入“netstat -nao”
出現圖中劃紅線的部分說明該端口已經打開。
還有另外一種方法打開端口:
1)、打開 “控製麵板——windows防火牆——高級設置”
2)、右擊 “入站規則——新建規則”,在 “要創建的規則類型”中選擇 “端口”,點擊下一步,輸入要開啟的端口 1433,點擊下一步,允許連接,在下一步,可默認選中“域”“專用”“公用”,最後輸入名稱和描述,名稱最好和端口號一致,便於重新設置,完成。這樣就打開了1433端口。
第二步:打開防火牆——高級設置——入站規則——新建規則——選擇程序——位置(例:C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Binn\sqlservr.exe),這樣然後你再試一下,應該就可以連接上數據庫了!
1433端口經常成為別人入侵的端口,在發布係統的時候,建議修改SQL server 2008的端口號,在SQL server配置管理器——sql server網絡配置——MSSQLSERVER的協議——TCP/IP——屬性,把IP地址中的端口號都改成其他號,比如2433,然後重啟sql server(MSSQLSERVER),然後再按照上麵的第二步進行設置,值得注意的是當你連接數據庫是要用IP;端口號,如192.145.0.2;2433,端口與IP之間是分號。
最後更新:2017-04-03 16:48:57