从Java到WAMP/MAMP Pro连接到MySQL
我正在尝试从一台外部计算机上的java连接到一个MySQL数据库,该计算机托管WAMP和其他托管MAMP Pro的机器。与WAMP的连接很好,但在MAMP Pro上,我得到以下错误从Java到WAMP/MAMP Pro连接到MySQL,java,mysql,jdbc,wamp,mamp,Java,Mysql,Jdbc,Wamp,Mamp,我正在尝试从一台外部计算机上的java连接到一个MySQL数据库,该计算机托管WAMP和其他托管MAMP Pro的机器。与WAMP的连接很好,但在MAMP Pro上,我得到以下错误 String userName = "user"; String password = "pass"; String url1="jdbc:mysql://<IP Address>:3306/dbname";
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.
String userName=“user”;
字符串password=“pass”;
字符串url1=“jdbc:mysql://:3306/dbname”;
Class.forName(“com.mysql.jdbc.Driver”).newInstance();
conn1=DriverManager.getConnection(url1、用户名、密码);
成功发送到服务器的最后一个数据包是0毫秒前的。
驱动程序尚未从服务器收到任何数据包。
我通过进入PhpMyAdmin中的privillages并在登录信息下将主机更改为任何主机,从而更改了服务器中的privillages。曾为WAMP工作,但没有为MAMP Pro工作
有什么建议吗?我在回答我自己的问题,但经过一番努力,我找到了解决办法。希望它能在将来帮助像我这样的人 我打开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>
File=>Edit Template=>MySql my.conf并已更改
第37行从
绑定地址=127.0.0.1到绑定地址=R有防火墙吗?你确定某个包能通过机器吗?没有防火墙。如何检查包裹是否通过机器?您检查了MAMP端口吗?MAMP默认值似乎设置为8889,而不是mysql默认值3306。我在MAMP ProDid中将默认的MAMP mysql端口更改为3306。解决问题了吗?你想把它标记为已解决吗?在我的例子中,Mac OS X上的MAMP Pro,我刚刚注释掉了一行:MAMP_skip-networking_MAMP