gpt4 book ai didi

mysql - R 并通过 JDBC 连接到 MySQL

转载 作者:行者123 更新时间:2023-11-30 23:12:22 28 4
gpt4 key购买 nike

我正在尝试通过 R 连接到远程机器上的 MySql 数据库,我试过 RODBC 但失败了,我试过 RJDBC 但失败了:

library(RJDBC)
msDriver <- JDBC(driverClass="com.mysql.jdbc.Driver", classPath=".../mysql-connector-java-5.1.13-bin.jar")
msCon <- dbConnect(msDriver, "jdbc:mysql://[IP]:5433/[SchemaName]",uid="johnDoe",pwd="word")

我收到的消息是:

com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failure

我可以连接到其他数据库,但 MySQL 似乎有不同的问题,有没有人从 R 成功地做到了这一点?

最佳答案

要么您的 URL 不正确,要么您没有被授予从该 IP 地址连接的权限。

默认的 MySQL 端口是 3306。我假设您确定它已针对您的数据库进行了更改。

你的机器和那个数据库之间有防火墙吗?如果是,是否有规则允许您的 IP 通过该端口?如果没有,您需要添加一个。

您可以使用 mysqladmin 工具从该 IP 连接吗?否则,Java 也会有问题。

我建议与数据库所有者联系,以确保您的 R 应用程序具有访问权限。

关于mysql - R 并通过 JDBC 连接到 MySQL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19317693/

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