google-cloud-data-fusion - 使用谷歌数据融合连接mysql失败
问题描述
我无法从谷歌数据融合连接到 MySQL
步骤:
二、我尝试添加连接(失败)
MySQL的屏幕截图:
通信链路故障 最后一个成功发送到服务器的数据包是 0 毫秒前。驱动程序没有收到来自服务器的任何数据包。
**** 编辑 **** 我认为这与允许数据融合访问我们的生产数据有关我的第二个问题是:我如何知道 Google 数据融合 IP 地址是什么?
如果有人可以帮助我,那就太好了
谢谢你
解决方案
此错误表示 Cloud Data Fusion 无法使用给定凭据(主机/端口/用户)通过 JDBC 连接到 mysql。您需要确保提供的用户可以从任何主机连接。要进一步解决此问题,请执行以下操作:
- SSH 到 mysql 框并运行 netstat -tln 并确认运行 mysql 的端口是否为 3306
- 使用 Mysql CLI 或工作台工具登录 mysql 并运行以下 SHOW DATABASES 以列出 mysql 中的所有数据库并查看您正在访问的数据库是否存在
- 通过运行 SHOW GRANTS FOR 'username'@'%' 确保从 Data Fusion 访问 mysql 的用户可以从任何主机访问
以下是一些可能有助于故障排除的附加文章。https://serverfault.com/questions/89955/unable-to-connect-to-mysql-through-jdbc-connector-through-tomcat-or-externally