2012-02-13 46 views
1

私は、WAMPと他のMAMP Proをホストしているマシン上の外部コンピュータからMySQLからMySQLデータベースに接続しようとしています。 WAMPへの接続は問題ありませんが、MAMP Proでは以下のエラーが発生します。JavaからWAMP/MAMP ProへのMySQLへの接続

   String userName = "user"; 
       String password = "pass"; 
       String url1="jdbc:mysql://<IP Address>:3306/dbname"; 
       Class.forName ("com.mysql.jdbc.Driver").newInstance(); 
       conn1=DriverManager.getConnection (url1, userName, password); 


The last packet sent successfully to the server was 0 milliseconds ago. 
The driver has not received any packets from the server. 

私はphpMyAdminにでPrivellagesに行くと、ログイン情報の下の任意のホストにホストをchaningことにより、サーバの両方でprivellagesを変更しました。 WAMPのために働いたが、MAMP Proのために働かなかった。

提案がありますか?

+0

をクリックし、[全般]タブを?特定のパケットがマシンに届きますか? –

+0

ファイアウォールはありません。パケットがマシンを通過しているかどうかを確認するにはどうしたらいいですか? – Ank

+0

MAMPポートを確認しましたか? MAMPのデフォルトは、mysqlのデフォルトの3306の代わりに8889に設定されています。 – Friek

答えて

3

私は自分自身の質問に答えていますが、いくつかの苦労の末、私は解決策を見つけました。うまくいけば、それは将来私のような人々を助けるでしょう。

私はMAMP Proとサーバーにオープン - 私はどのファイアウォールがR

File => Edit Template => MySql my.conf and changed 
line no 37 from 
bind-address=127.0.0.1 to bind-address = <my server's IP Address> 
+0

私の場合、Mac OS XのMAMP Proに接続できません、私はちょうどラインをコメントアウトしました: MAMP_skip-networking_MAMP – user299791

関連する問題