今天用友軟件下載網(wǎng)站要教給大家的是:怎么修改SQL 2008 R2數(shù)據(jù)庫(kù)默認(rèn)端口?為什么我們要修改數(shù)據(jù)庫(kù)的默認(rèn)端口呢,這是因?yàn)槟J(rèn)的數(shù)據(jù)庫(kù)端口是1433,所以為了數(shù)據(jù)的安全可能會(huì)考慮修改一下數(shù)據(jù)庫(kù)端口,但是實(shí)際上修改了SQL 數(shù)據(jù)庫(kù)默認(rèn)端口不一定有效果,還需要進(jìn)行隱藏?cái)?shù)據(jù)庫(kù)實(shí)例,下面由用友軟件教程網(wǎng)詳細(xì)給大家說(shuō)一說(shuō)具體的原因。

  概念解釋?zhuān)?/span> 1433端口,是SQL Server默認(rèn)的端口,SQL Server服務(wù)使用兩個(gè)端口:TCP-1433、UDP-1434。其中1433用于供SQL Server對(duì)外提供服務(wù),1434用于向請(qǐng)求者返回SQL Server使用了哪個(gè)TCP/IP端口。那么如何修改SQL SERVER數(shù)據(jù)庫(kù)的默認(rèn)端口1433為別的端口呢?

  很多人都說(shuō)SQL Server配置的時(shí)候要把1433端口改變,這樣別人就不能很容易地知道使用的什么端口了。可惜,通過(guò)微軟未公開(kāi)的1434端口的UDP探測(cè)可以很容易的知道SQL Server使用了什么TCP/IP端口。

  不過(guò)微軟還是考慮到了這個(gè)問(wèn)題,畢竟公開(kāi)而且開(kāi)放的端口會(huì)引起不必要的麻煩。在實(shí)例屬性中選擇TCP/IP協(xié)議的屬性。選擇隱藏 SQL Server 實(shí)例。如果隱藏了 SQL Server 實(shí)例,則將禁止對(duì)試圖枚舉網(wǎng)絡(luò)上現(xiàn)有的 SQL Server 實(shí)例的客戶(hù)端所發(fā)出的廣播做出響應(yīng)。這樣,別人就不能用1434來(lái)探測(cè)你的TCP/IP端口了(除非用Port Scan)。

  1433端口不是很安全,往往很容易被黑客攻陷,因此,更改SQL Server 默認(rèn)的1433端口是很有必要的。網(wǎng)上存在很多抓1433端口肉雞的病毒。而他們利用的往往是sa弱口令,因此要注意把sa密碼設(shè)置得復(fù)雜一些,而且在conn等數(shù)據(jù)庫(kù)鏈接文件中不要使用sa用戶(hù)進(jìn)行數(shù)據(jù)庫(kù)連接。

  另外1433端口,如果僅僅是本機(jī)web鏈接本機(jī)數(shù)據(jù)庫(kù),那么沒(méi)必要開(kāi)1433,它是遠(yuǎn)程鏈接使用的。

  日常使用暢捷通T+軟件過(guò)程中不需要開(kāi)放1433端口,也不需要做端口映射,所以在即使在公網(wǎng)下使用暢捷通T+11.51軟件,黑客也無(wú)法通過(guò)1433端口攻擊到我們的數(shù)據(jù)庫(kù)。SQL 2008 R2數(shù)據(jù)庫(kù)修改1433端口的步驟如下:

  1、點(diǎn)擊“開(kāi)始”-“所有程序”-“Microsoft SQL Server 2008R2”-“配置工具”-“SQL Server配置管理器”

SQL Server配置管理器

  2、在打開(kāi)的“SQL Server配置管理器”窗口中,在左邊的樹(shù)形窗口中選中“SQL Server網(wǎng)絡(luò)配置”-“MSSQLSERVER的協(xié)議”,點(diǎn)中右邊TCP/IP,然后右鍵“屬性”,即可打開(kāi)“TCP/IP屬性”窗口。

  (1)點(diǎn)擊“IP地址”頁(yè)簽,將“IP1”和“IP2”中的“TCP端口”都改為空,并將“IP ALL”中的“TCP端口”改為1444,修改完之后點(diǎn)擊“確定”。

  (2)選中“VIA”,點(diǎn)擊右鍵“禁用”。

啟用TCP/IP端口

  3、點(diǎn)擊“開(kāi)始”-“運(yùn)行”,輸入“cliconfg.exe”

進(jìn)入SQL Server客戶(hù)端網(wǎng)絡(luò)實(shí)用工具

  4、在打開(kāi)的“SQL Server客戶(hù)端網(wǎng)絡(luò)實(shí)用工具”窗口中,常規(guī)頁(yè)簽,雙擊“按順序啟用協(xié)議”中的“TCP/IP”,將默認(rèn)端口改為1444,“確定”然后再點(diǎn)擊“確定”。如此一來(lái)我們就完成了將數(shù)據(jù)庫(kù)端口由1433更為1444。

將數(shù)據(jù)庫(kù)默認(rèn)端口改為1444

  5、點(diǎn)擊“開(kāi)始”-“運(yùn)行”中輸入“CMD”進(jìn)入DOS窗口,再輸入 net stop mssqlserver 停止數(shù)據(jù)庫(kù)服務(wù),然后再輸入 net start mssqlserver 啟動(dòng)數(shù)據(jù)庫(kù)服務(wù),如下圖所示:

重啟數(shù)據(jù)庫(kù)服務(wù)

  6、檢測(cè)修改后的端口是否通:點(diǎn)擊“開(kāi)始”-“運(yùn)行”中輸入“CMD”進(jìn)入DOS窗口,再輸入 telnet 127.0.0.1 1444,如下圖:

檢測(cè)更換后的端口是否通暢

  7、返回如下空白窗口,則說(shuō)明1444端口通暢。T+軟件不需要進(jìn)行其他設(shè)置,可以直接訪問(wèn)。

端口通暢,更換數(shù)據(jù)庫(kù)默認(rèn)端口成功

  以上是用友財(cái)務(wù)軟件教程網(wǎng)提供給大家的關(guān)于如何修改SQL 2008 R2數(shù)據(jù)庫(kù)默認(rèn)端口?的文字教程。大家在操作時(shí)有任何疑問(wèn)可以隨時(shí)給我們的QQ客服:1820223520提問(wèn)。論壇地址:https://edu.ywufida.cn/