java - 如何使用 JDBC 从远程计算机访问 WAMP 数据库?

标签 java mysql jdbc

我想使用 java 应用程序从我自己的 PC 访问 friend PC 上 WAMP 服务器上的数据库。当我使用 JDBC 连接到本地主机的数据库时效果很好,但是如何连接到同一 LAN 中 friend 的 PC?

我之前执行的步骤:

  • 在 Appache -> httpd.conf 中,我进行了更改“允许来自 10.0.0.131”
  • conn = DriverManager.getConnection("jdbc:mysql://10.0.0.131:3306/mydb","root","");

最佳答案

您需要在 MySQL 中拥有一个具有更自由的“HOST”的用户名。通常,“Root”设置为主机 127.0.0.1 和本地主机。这意味着它只允许来自同一台计算机的“Root”进行连接。我相信您可以%允许所有主机与该用户连接。显然,在其中添加通配符会带来潜在的安全问题,但这对于调试来说非常有用。

编辑添加:您不需要胡闹 Apache 权限。这纯粹是MySQL权限问题。

关于java - 如何使用 JDBC 从远程计算机访问 WAMP 数据库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23070187/

相关文章:

java - 从 firebase 获取名称时 model_user 中获取 null - AndroidX

java - SQL 查询未在 Java 应用程序中执行

java - 将二进制数据插入 MySQL(没有 PreparedStatement)

mysql - MariaDB - 在线移动/归档表

java - JDBC 实现的工作原理

java - 如何使用正则表达式从句子中提取多个字符串值?

java - 我们用mvc形式链接dao实体类好不好

java - 字符串对象和字符串文字之间的区别

php - 在 Laravel 中更新模型关系

php - 使用POST方法将表单中的数据插入mysql