gpt4 book ai didi

Java MySQL 连接服务器

转载 作者:行者123 更新时间:2023-11-29 11:21:21 25 4
gpt4 key购买 nike

我有一个代码可以在安装了数据库的机器上正常运行。

我正在尝试从其他计算机运行此代码,该计算机连接到安装 MySQL 的计算机并尝试更新数据。但是此代码无法在其他机器上运行。我正在尝试按如下方式连接。

ds = new BasicDataSource();
ds.setDriverClassName("com.mysql.jdbc.Driver");
ds.setUrl("jdbc:mysql://192.168.0.104:3306/sd_mmm_data");
ds.setUsername("<UserName>");
ds.setPassword("<PassCode>");
ds.setMaxIdle(1);
ds.setMaxWaitMillis(40000);

我已经将localhost替换为相应的IP。但是,当我运行代码时,我总是收到错误表未找到。

我创建了一个可以从其他计算机连接的新用户,并且该用户拥有所有必需的权限。我尝试从客户端系统上的 cmd 提示符进行连接,并且连接按预期运行,查询按预期运行。我尝试从 mysql WorkBench 连接,并且该连接可以从客户端系统工作。但该连接在 Java 代码中不起作用。我缺少什么?

我在客户端系统主机文件中添加了一个条目,如下所示 服务器名称我尝试使用 ServerName 代替 java 代码中的 IP 地址。即使这样也不起作用。

最佳答案

我认为您必须使用授予远程用户权限,以启用远程用户的访问权限。

使用授予选项将.上的所有权限授予由“密码”标识的“用户名”@“1.2.3.4”;

关于Java MySQL 连接服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38848000/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com