遠(yuǎn)程無法連接SQL2000及MySQL的原因和解決辦法
更新時間:2008年10月30日 21:09:11 作者:
如果您的網(wǎng)站程序和數(shù)據(jù)庫不在同一臺服務(wù)器上,在連接數(shù)據(jù)庫的時候,如果發(fā)生連接錯誤,一般是以下原因造成的
1?!]有在數(shù)據(jù)庫管理面板中設(shè)置遠(yuǎn)程連接IP造成的。
說明:為了提高操作系統(tǒng)的安全性,所有使用了星外安全包的用戶,在導(dǎo)
入ipsec策略后,SQL2000所使用的1433端口及MySQL使用的3306
端口就會自動被關(guān)閉。如果您需要在不同的服務(wù)器之間連接數(shù)據(jù)
庫,您就需要在數(shù)據(jù)庫管理面板中設(shè)置遠(yuǎn)程連接IP才能遠(yuǎn)程連接數(shù)
據(jù)庫。
解決辦法:您的數(shù)據(jù)庫用戶如果需要遠(yuǎn)程連接服務(wù)器的1433或3306端口,
您應(yīng)該讓這個用戶自己登陸[星外虛擬主機管理平臺]的用戶
區(qū),點數(shù)據(jù)庫管理,點數(shù)據(jù)庫面板中的設(shè)置遠(yuǎn)程IP,將這個用戶
自己的遠(yuǎn)程連接IP填寫進去,平臺就會自動允許這個IP遠(yuǎn)程連
接服務(wù)器的1433或3306端口。
特別說明:如果你在數(shù)據(jù)據(jù)庫面板中輸入的遠(yuǎn)程IP不對,也會造成
無法連接的問題,如果你關(guān)了IP策略后就能正常連接
就是因為你輸入的遠(yuǎn)程IP不對造成的。
對于雙線服務(wù)器來說,對方的遠(yuǎn)程IP很可能和網(wǎng)卡中
看到的IP不一樣,具體是什么只有測試才知道。測試
辦法:在你的數(shù)據(jù)庫服務(wù)器上做一個能顯示IP的ASP
網(wǎng)頁,讓遠(yuǎn)程連接的電腦訪問這個ASP網(wǎng)頁,顯示的
?。桑胁攀钦嬲倪h(yuǎn)程連接IP。
2?!∧约涸诓僮飨到y(tǒng)中啟用了Windows自帶的防火墻造成的。
說明:如果您使用了星外的安全包,Windows自帶的防火墻是不需要啟動
的,如果您不小心啟動了它,就會造成1433及3306端口被完全關(guān)
閉,也就會造成遠(yuǎn)程無法連接SQL2000及MySQL了。
解決辦法:在這臺服務(wù)器上,找到網(wǎng)卡屬性,找到防火墻的設(shè)置,點關(guān)閉
就可以解決了。
3?!∧约涸诓僮飨到y(tǒng)中啟用了網(wǎng)卡屬性中的TCP/IP端口過濾造成的。
說明:如果您使用了星外的安全包,網(wǎng)卡屬性中的TCP/IP端口過濾是不需
要啟動,如果您不小心啟動了它,就會造成1433及3306端口被關(guān)
閉,也就會造成遠(yuǎn)程無法連接SQL2000及MySQL了。
解決辦法:在這臺服務(wù)器上,找到網(wǎng)卡屬性,找到TCP/IP端口過濾的設(shè)
置,點關(guān)閉就可以解決了。
4?!∧约涸诓僮飨到y(tǒng)中安裝了獨立的防火墻(或殺毒)軟件關(guān)了這些端口造
成的。
說明:如果您使用了星外的安全包,獨立的防火墻軟件,一般是不需要安
裝的,如果您不小心安裝了它,就會造成1433及3306端口被關(guān)閉,
也就會造成遠(yuǎn)程無法連接SQL2000及MySQL了。
解決辦法:刪除這些獨立的防火墻軟件。
5。 您的兩臺服務(wù)器所在的機房在路由器上作了限制造成的。
說明:有少量的機房為了防止蠕蟲病毒,強行在路由器上限制了遠(yuǎn)程訪問
1433及3306端口,就會造成遠(yuǎn)程無法連接SQL2000及MySQL了。
解決辦法:聯(lián)系機房服務(wù)器所有的機房解除限制。
6?!∧姆?wù)器安裝了SQL2000,但是沒有安裝SQL2000的sp4補丁造成的。
說明:如果已排除了上述的1,2,3,4,5點的問題,您可以在數(shù)據(jù)庫服
務(wù)器上,在dos中運行
netstat -an
再看看返回的結(jié)果中有沒有1433端口存在。如果有1433,就表明是
前面的1,2,3,4,5點的問題造成的。如果返回的結(jié)果中查看不
到顯示有1433端口,可能的原因是,你的SQL 2000沒有安裝sp4,
操作系統(tǒng)自動關(guān)了1433端口,就會造成遠(yuǎn)程無法連接SQL2000了。
解決辦法:下載SQL200的sp4安裝好后重啟服務(wù)器就會正常。如果裝了
sp4,還是無法找到1433不行,就要重裝SQL 2000及sp4了。
7?!∧谶h(yuǎn)程連接時輸入的數(shù)據(jù)庫用戶名密碼不對造成。
說明:您可以用以下的方式檢查服務(wù)器上的1433端口是否打開,在您的網(wǎng)
站服務(wù)器上,在在dos中運行
telnet 服務(wù)器IP 1433
如果能連接就表明端口是打開的。那么,就是您在遠(yuǎn)程連接數(shù)據(jù)庫
時輸入的數(shù)據(jù)庫用戶名密碼不對造成了無法連接。
如果不能連接,請按上述的1,2,3,4,5,6點來進行檢查。
解決辦法:重新改正確密碼,再重新連接。
說明:為了提高操作系統(tǒng)的安全性,所有使用了星外安全包的用戶,在導(dǎo)
入ipsec策略后,SQL2000所使用的1433端口及MySQL使用的3306
端口就會自動被關(guān)閉。如果您需要在不同的服務(wù)器之間連接數(shù)據(jù)
庫,您就需要在數(shù)據(jù)庫管理面板中設(shè)置遠(yuǎn)程連接IP才能遠(yuǎn)程連接數(shù)
據(jù)庫。
解決辦法:您的數(shù)據(jù)庫用戶如果需要遠(yuǎn)程連接服務(wù)器的1433或3306端口,
您應(yīng)該讓這個用戶自己登陸[星外虛擬主機管理平臺]的用戶
區(qū),點數(shù)據(jù)庫管理,點數(shù)據(jù)庫面板中的設(shè)置遠(yuǎn)程IP,將這個用戶
自己的遠(yuǎn)程連接IP填寫進去,平臺就會自動允許這個IP遠(yuǎn)程連
接服務(wù)器的1433或3306端口。
特別說明:如果你在數(shù)據(jù)據(jù)庫面板中輸入的遠(yuǎn)程IP不對,也會造成
無法連接的問題,如果你關(guān)了IP策略后就能正常連接
就是因為你輸入的遠(yuǎn)程IP不對造成的。
對于雙線服務(wù)器來說,對方的遠(yuǎn)程IP很可能和網(wǎng)卡中
看到的IP不一樣,具體是什么只有測試才知道。測試
辦法:在你的數(shù)據(jù)庫服務(wù)器上做一個能顯示IP的ASP
網(wǎng)頁,讓遠(yuǎn)程連接的電腦訪問這個ASP網(wǎng)頁,顯示的
?。桑胁攀钦嬲倪h(yuǎn)程連接IP。
2?!∧约涸诓僮飨到y(tǒng)中啟用了Windows自帶的防火墻造成的。
說明:如果您使用了星外的安全包,Windows自帶的防火墻是不需要啟動
的,如果您不小心啟動了它,就會造成1433及3306端口被完全關(guān)
閉,也就會造成遠(yuǎn)程無法連接SQL2000及MySQL了。
解決辦法:在這臺服務(wù)器上,找到網(wǎng)卡屬性,找到防火墻的設(shè)置,點關(guān)閉
就可以解決了。
3?!∧约涸诓僮飨到y(tǒng)中啟用了網(wǎng)卡屬性中的TCP/IP端口過濾造成的。
說明:如果您使用了星外的安全包,網(wǎng)卡屬性中的TCP/IP端口過濾是不需
要啟動,如果您不小心啟動了它,就會造成1433及3306端口被關(guān)
閉,也就會造成遠(yuǎn)程無法連接SQL2000及MySQL了。
解決辦法:在這臺服務(wù)器上,找到網(wǎng)卡屬性,找到TCP/IP端口過濾的設(shè)
置,點關(guān)閉就可以解決了。
4?!∧约涸诓僮飨到y(tǒng)中安裝了獨立的防火墻(或殺毒)軟件關(guān)了這些端口造
成的。
說明:如果您使用了星外的安全包,獨立的防火墻軟件,一般是不需要安
裝的,如果您不小心安裝了它,就會造成1433及3306端口被關(guān)閉,
也就會造成遠(yuǎn)程無法連接SQL2000及MySQL了。
解決辦法:刪除這些獨立的防火墻軟件。
5。 您的兩臺服務(wù)器所在的機房在路由器上作了限制造成的。
說明:有少量的機房為了防止蠕蟲病毒,強行在路由器上限制了遠(yuǎn)程訪問
1433及3306端口,就會造成遠(yuǎn)程無法連接SQL2000及MySQL了。
解決辦法:聯(lián)系機房服務(wù)器所有的機房解除限制。
6?!∧姆?wù)器安裝了SQL2000,但是沒有安裝SQL2000的sp4補丁造成的。
說明:如果已排除了上述的1,2,3,4,5點的問題,您可以在數(shù)據(jù)庫服
務(wù)器上,在dos中運行
netstat -an
再看看返回的結(jié)果中有沒有1433端口存在。如果有1433,就表明是
前面的1,2,3,4,5點的問題造成的。如果返回的結(jié)果中查看不
到顯示有1433端口,可能的原因是,你的SQL 2000沒有安裝sp4,
操作系統(tǒng)自動關(guān)了1433端口,就會造成遠(yuǎn)程無法連接SQL2000了。
解決辦法:下載SQL200的sp4安裝好后重啟服務(wù)器就會正常。如果裝了
sp4,還是無法找到1433不行,就要重裝SQL 2000及sp4了。
7?!∧谶h(yuǎn)程連接時輸入的數(shù)據(jù)庫用戶名密碼不對造成。
說明:您可以用以下的方式檢查服務(wù)器上的1433端口是否打開,在您的網(wǎng)
站服務(wù)器上,在在dos中運行
telnet 服務(wù)器IP 1433
如果能連接就表明端口是打開的。那么,就是您在遠(yuǎn)程連接數(shù)據(jù)庫
時輸入的數(shù)據(jù)庫用戶名密碼不對造成了無法連接。
如果不能連接,請按上述的1,2,3,4,5,6點來進行檢查。
解決辦法:重新改正確密碼,再重新連接。
相關(guān)文章
SQL錯誤:相關(guān)的信息為:用戶 sa 登錄失敗。原因: 未與信任 SQL Server 連接相關(guān)聯(lián)。
SQL錯誤:相關(guān)的信息為:用戶 sa 登錄失敗。原因: 未與信任 SQL Server 連接相關(guān)聯(lián)。...2007-08-08星外虛擬主機訪問被控出現(xiàn)Unspecified error解決方法
星外虛擬主機訪問被控出現(xiàn)Unspecified error解決辦法,重裝受控端許可證即可,不是受控端哦,是受控端許可證即可K的2012-11-11我現(xiàn)在 E盤滿了 怎么才可以在開空間開到 F盤呢?
我現(xiàn)在 E盤滿了 怎么才可以在開空間開到 F盤呢?...2007-08-08我手工將原來的數(shù)據(jù)復(fù)制進WEB目錄,磁盤的配額占用全是0字節(jié)
我手工將原來的數(shù)據(jù)復(fù)制進WEB目錄,磁盤的配額占用全是0字節(jié)...2007-08-08如果SQL2000裝在用戶數(shù)據(jù)所在的盤,請檢查SQL運行用戶的磁盤配額是否足夠
如果SQL2000裝在用戶數(shù)據(jù)所在的盤,請檢查SQL運行用戶的磁盤配額是否足夠...2007-08-08