从Java连接到MySQL到WAMP/MAMP Pro

问题描述:

我想从一台主机上的WAMP和其他托管MAMP Pro的计算机上的外部计算机从java连接到MySQL数据库。连接到WAMP很好,但在MAMP Pro上,我收到以下错误。从Java连接到MySQL到WAMP/MAMP Pro

   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. 

我曾前往Privellages在phpMyAdmin和chaning主机下的登录信息的任何主机改变了privellages在这两个服务器。曾为WAMP工作,但没有为MAMP Pro工作。

有什么建议吗?

+0

[R有什么防火墙?如果某些数据包通过了机器? – 2012-02-13 21:06:37

+0

没有防火墙。如何检查数据包是否通过机器? – Ank 2012-02-13 21:13:30

+0

您是否检查过MAMP端口? MAMP默认设置为8889,而不是默认的3306。 – Friek 2012-02-13 21:32:58

我回答我自己的问题,但经过一番斗争后,我找到了解决方案。希望将来能帮助像我这样的人。

我打开MAMP Pro和对服务器 - 常规选项卡中点击我

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

在我的情况下,MAMP Pro在Mac OS X上,我刚刚注释掉了这一行: MAMP_skip-networking_MAMP – user299791 2017-03-01 09:27:22