我已經編寫了一個java代碼來連接我的mysql數據庫。它絕對正常工作。 但現在我想從不同的機器運行此代碼。訪問這個數據庫。 我已經嘗試了很多帖子,然後我發現了一些關於創建用戶以授予訪問權限的信息。即使創建用戶後也無法連接遠程計算機的mysql db
所以首先,我添加了一個用戶從mysql工作臺的所有訪問。 然後我檢查了我的IP地址,192.168。*。***;
然後,做了一些修改我的代碼,這樣我可以通過我的IP 代碼訪問,
String url = "jdbc:mysql://192.168.*.***:3306/db?autoReconnect=true&useSSL=false";
Class.forName ("com.mysql.jdbc.Driver");
conn = DriverManager.getConnection (url,"user","pass");
System.out.println ("Database connection established");
,當我試圖從遠程計算機此代碼。 它給出錯誤:
com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException:無法創建到數據庫服務器的連接。嘗試重新連接3次。放棄。
當我試圖ping服務器機器的遠程機器是成功的...... 但當我試圖從遠程機器ping服務器機器,它不是...... !!!
那麼,任何一個請幫助我?我也從cmd創建了一個用戶,使用 CREATE USER'user'''''IDENTIFIED BY'pass';使用 CREATE USER'user'''''IDENTIFIED BY'pass';
- 此外我的防火牆也關閉。 在服務中的mysql也在運行。 然後最新怎麼了我的代碼?請幫忙。
一些地方我讀到綁定地址,但在我的窗口中:C:\ Program Files \ MySQL \ MySQL Server 5.7沒有my.ini文件進行更改。
那麼,什麼是缺失??????
是的,我得到my.ini文件,位置是:C:\ ProgramData \ MySQL \ MySQL Server 5.7 \ my.ini – varsha