1433埠,是sql server預設的埠,sql server服務使用兩個埠:tcp-1433、udp-1434。其中1433用於供sql server對外提供服務,1434用於向請求者返回sql server使用了哪個tcp/ip埠。
很多人都說sql server配置的時候要把1433埠改變,這樣別人就不能很容易地知道使用的什麼埠了。可惜,通過
微軟未公開的
1434埠的udp
探測可以很容易的知道sql server使用了什麼tcp/ip埠。 不過
微軟還是考慮到了這個問題,畢竟公開而且開放的埠會引起不必要的麻煩。在例項屬性中選擇
tcp/ip協議的屬性。選擇隱藏 sql server 例項。如果隱藏了 sql server 例項,則將禁止對試圖列舉網路上現有的 sql server 例項的
客戶端所發出的廣播作出響應。這樣,別人就不能用1434來
探測你的tcp/ip埠了(除非用port scan)。
[1]1433埠不是很安全,往往很容易被
黑客攻陷,因此,更改sql server 預設的1433埠是很有必要的。網上存在很多抓1433埠
肉雞的動畫。而他們利用的往往是sa弱口令,因此要注意把sa密碼設定得複雜一些,而且在conn等資料庫鏈結檔案中不要使用sa使用者進行資料庫連線。
另外1433埠,如果僅僅是本機web鏈結本機資料庫,那麼沒必要開1433,它是遠端鏈結使用的。
[1]主要針對win2003系統安裝sql sever2000後1433埠未開放,如何開啟1433埠的解決方法。
用了幾年的windows2003和sql server2000了,不過這個問題倒是頭次遇到。除錯乙個jsp+sql2000web程式遇到個現象,在win2003簡體中文伺服器版上安裝sql server2000,預設安裝,一切正常,但是在安裝完成後tomcat執行正常,jsp程式卻無法連線sql2000資料庫,檢視埠,1433埠居然未開放,當然更不用說遠端連線了。一般分析的都是這樣:
1、sql server服務沒有啟動;檢查服務啟動,重新啟動服務故障依然。
2、修改了埠號;開啟網路實用工具,檢查啟用的協議中有tcp/ip協議,檢視埠,是1433沒錯。
3、客戶端實用工具作了改動;開啟客戶端實用工具,檢查協議埠正常,重新建立乙個別名,依然不行。
4、安裝的問題;懷疑安裝步驟有問題。遂解除安裝重灌,一切預設,故障依然。
5、安裝版本的問題;檢視安裝光碟,是久經考驗的安裝盤,應該不會出問題。
6、系統的問題;也看不出有什麼其它的問題,難道是系統的問題?不過重灌系統可太過麻煩,還是先想想其它的辦法,看能不能找到問題所在。檢查系統日誌,這個應該是乙個比較好的習慣。仔細翻了一遍重新安裝後的日誌,赫然發現如下內容:
您執行的 microsoft sql server 2000 版本或 microsoft sql server 2000 desktop engine (也稱為 msde) 和microsoft windows server 2003 家族使用時存在已知的安全弱點。為了減少計算機被某些病毒的攻擊,microsoft sql server 2000,msde 或 兩者的 tcp/ip 和 udp 網路埠被禁用。要啟用這些埠,您必須從 微軟相關**安裝乙個修補程式, 或 microsoft sql server 2000 或 msde 的最新服務包。
[2]
sql埠1433錯誤的問題
正在連線127.0.0.1.無法開啟到主機的連線。在埠 1433 連線失敗 解決方案 先防火牆新建規則 埠1433 結果沒用!cmd先輸入telnet localhost 1433 發現還是 正在連線localhost 無法開啟到主機的連線。在埠 1433 連線失敗 開啟配置管理器,找到 sql s...
如何修改和關閉1433埠
1433埠是 sql server 資料庫遠端連線所用的埠,黑客也常常用此埠入侵伺服器。因此,或應用程式 和 sql server 資料庫在同一臺伺服器,應該把1433埠關閉以絕後患 如果它們分別在不同的伺服器,也要修改1433埠,並且把伺服器隱藏起來。不過,修改1433埠和隱藏伺服器後,雖然可以躲...
SQL Server預設1433埠修改方法
1433埠,是sql server預設的埠,sql server服務使用兩個埠 tcp 1433 udp 1434。其中1433用於供sql server對外提供服務,1434用於向請求者返回sql server使用了哪個tcp ip埠。很多人都說sql server配置的時候要把1433埠改變,這...