在本機運行程序可以連接數據庫,數據庫用的是mySQL。把程序放到沒有安裝mySQL的機子上就不行了。經過我的測試發現ip地址沒有問題,因為我在本機運行程序的時候把ip設置成此網絡的ip是可以連接的,用localhost也是可以連接的。在其他機子上我用的也是本機ip,卻不能連接。 很多人說mySQL默認是不能遠程的。於是我在本機設置防火牆上把3306端口開放,然後設置mySQL的用戶權限,結果在其它機子上還是不能連接數據庫,詳情請看圖。
telnet 你的IP 3306
如果能連接上,說明是權限的問題,
連接不上是網絡問題,如防火牆之類的,
配置文件如果是官網下載的保持默認配置是可以遠程連接的。