簡體   English   中英

JDBC-無法遠程連接到MySQL Server

[英]JDBC - can't connect remotely to MySQL Server

我無法從連接到另一個網絡的筆記本電腦(Windows 7)連接(使用JDBC)到家用計算機(Windows 8.1)上托管的MySQL數據庫。 作為連接URL,我使用“ jdbc:mysql://192.168.0.102:3306 / ..”,並且我已將所有特權授予嘗試連接的用戶。 我已經評論了#skip-networking和#bind-address(我也嘗試了bind-address = 0.0.0.0)。

問題是,如果我將筆記本電腦帶到家中(與托管數據庫的計算機位於同一網絡上),則可以正常工作,但是當筆記本電腦連接到外部網絡時,它不再連接。

謝謝!!

IP地址192.168.XXX.XXX是本地地址,這意味着它們不能從路由器的邊界之外訪問,除非您在路由器上設置了端口轉發。

當您從網絡外部通過WAN地址上的特定端口進行連接時,該連接將被轉發到您在路由器中設置的PC /端口。

有一些非常好的在線工具可以幫助您進行配置,例如http://portforward.com/

請注意,轉發/打開路由器上的端口可能會使您的網絡更容易受到黑客攻擊。

2個問題。

* 1

U嘗試使用localNetworkIP連接到數據庫。 在主機上打開https://www.whatismyip.com/ ,然后獲取計算機的Internet IP。 小心,很可能是您的Internet IP隨時間(每24小時)更改一次,或者您具有靜態IP。 如果不是,則必須使用DynDNS Provider將您更改的IP地址連接到DNS域。

* 2

必須在主機的路由器中打開PORT 3306。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM