JDBC无法连接MySQL数据库

JDBC无法连接MySQL数据库,mysql,jdbc,google-apps-script,raspbian,Mysql,Jdbc,Google Apps Script,Raspbian,我正在使用JDBC(在Google Apps脚本中)连接到我在Raspberry Pi(运行Raspbian Lite)上创建的远程MySQL服务器,但运行此命令时无法建立连接:var conn=JDBC.getConnection(“JDBC:MySQL://[Raspberry Pi的IP地址]:3306/[数据库名称],“用户名”,“密码”) 其中“用户名”和“密码”是我的MySQL数据库的登录信息 我已经按照MySQL远程访问建议的步骤进行了操作。这些措施包括: 从/etc/mysql

我正在使用JDBC(在Google Apps脚本中)连接到我在Raspberry Pi(运行Raspbian Lite)上创建的远程MySQL服务器,但运行此命令时无法建立连接:
var conn=JDBC.getConnection(“JDBC:MySQL://[Raspberry Pi的IP地址]:3306/[数据库名称],“用户名”,“密码”)

其中“用户名”和“密码”是我的MySQL数据库的登录信息

我已经按照MySQL远程访问建议的步骤进行了操作。这些措施包括:

  • /etc/mysql/mariadb.conf.d/50 server.cnf
    文件中注释出绑定地址。包含绑定地址值的配置文件(例如,
    /etc/mysql/my.cnf
    )的公共位置在Raspberry Pi上不存在,因此我最终找到了上面列出的文件
  • 启用对MySQL数据库的远程根访问
  • 并且,在树莓皮上使用
    telnet
    。消息:“连接已被外部主机关闭。”在我使用它时出现,但我不知道该消息的含义

您认为是什么阻止了与数据库的连接?

您的Raspberry PI是否可以通过internet访问?您使用的IP地址是什么?我刚刚在Raspberry Pi上使用了
nmcli general status
,发现它已断开与internet的连接,尽管我已经配置了它的Wi-Fi连接。我可能需要调查一下。我使用的IP地址是Raspberry Pi(服务器主机)的IP:192.168号。192.168.x.x地址是一个不能通过互联网路由的本地网络地址。既然我在本地网络中建立连接,那不应该是我使用的IP吗?谷歌应用程序脚本在谷歌服务器的云中运行。