我正在尝试从托管 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.
我通过转到 PhpMyAdmin 中的权限并将主机更改为登录信息下的任何主机来更改两个服务器中的权限。为 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>
关于java - 从 Java 连接到 MySQL 到 WAMP/MAMP Pro,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9267990/