Networking

網路中的其他電腦無法連接到mysql數據庫

  • March 24, 2010

我有一個使用 mysql 作為其數據庫的 vb.net 程序。它在電腦安裝了 wampservr 時工作。但是當程序執行的電腦沒有 wampserver 時,程序會收到未處理的異常錯誤。唯一安裝在其中的是 mysql 連接器網路。我如何使它工作。我只是想讓這兩個程序訪問同一個mysql數據庫。我已經通過配置防火牆打開了 20 埠。在 TCP 和 UDP 中。我該怎麼辦?我必須調整程式碼嗎?這裡有人試過這個嗎?

您是否授予從其他主機訪問目標數據庫的權限?

假設另一台電腦的IP是1.2.3.4:

$ mysql -u root -p <database_name>
mysql> grant all on db_name.* to <user_name>@1.2.3.4 identified by '<password>';
mysql> flush privileges;

(當然,您會希望將該授權聲明限制為適合您的環境的任何內容)

哦,TCP/UDP 埠 20 與 MySQL 有什麼關係?預設情況下,MySQL 使用埠 3306/tcp。

引用自:https://serverfault.com/questions/125595