簡體   English   中英

將C#與MySQL上的遠程數據庫連接

[英]Connect C# with remote database on MySQL

我正在嘗試將MySQL數據庫與C#應用程序連接,該MySQL數據庫安裝在可訪問Internet的LAN中的服務器上。 因此,我需要使用C#連接該數據庫。 我發現的大多數答案都說明,在連接字符串中使用服務器的IP,但是服務器的IP在這種情況下是專用IP,公共IP是調制解調器或訪問點的IP ,服務器可在其中獲得Internet訪問。 基本上,拓撲是:應用程序的計算機-接入點-互聯網-接入點-具有專用IP的服務器。 任何幫助或評論將不勝感激。

如果您與數據庫服務器位於同一局域網中,則應直接連接到專用局域網IP。 如果它正在通過訪問點或主防火牆,則需要在AP和專用服務器之間設置適當的端口轉發,以便它正確轉發端口請求。 如果沒有這些轉發,您將無法從WAN端連接到它,因為AP需要知道將這些請求轉發到哪里。

端口3306上的請求->公共AP->轉發規則(3306到LAN IP 192.168.1.105)->請求轉發到192.168.1.105

如果沒有規則,則AP只會丟棄該請求,因為它與請求無關

暫無
暫無

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

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