我試圖連接到從Java MySQL數據庫(MySQL是在WAMP服務器託管)連接到MySQL數據庫中的Java
String userName = "root";
String password = "pass";
String url = "jdbc:mysql://localhost/dbase";
Class.forName ("com.mysql.jdbc.Driver").newInstance();
conn = DriverManager.getConnection (url, userName, password);
的連接是正常,當我從本地主機上運行。然而,當我運行從另一臺計算機使用我的電腦的IP取代本地主機(在同一網絡內)的代碼,我得到的錯誤,
message from server: "Host '<name>' is not allowed to connect to this MySQL server"
我曾與3306端口嘗試過。怎麼了?
請參閱http://forums.mysql.com/read.php?5218966,134534,瞭解最可能的問題來源。 – Perception 2012-01-10 01:49:53
我相信mysql只默認本地主機連接。您需要更改配置文件以允許本地主機之外的連接。因此,將您的IP地址添加到允許的用戶。 – Andy 2012-01-10 01:53:13