我正在尝试使用 MySQL Source 连接器从 Confluence Cloud Remote 访问连接 MySQL DB(安装在我的笔记本电脑中)。我无法与 MySQL Connector 建立连接。
错误:无法验证配置。如果对 配置,这意味着配置无效,并且 连接器继续在之前通过的配置上运行 验证。错误:
连接.密码:无法连接到数据库
table.whitelist:由于连接错误,无法检查表是否存在
相同的 JDBC 连接通过我笔记本电脑上的 Java 程序进行工作。
我使用的示例程序:
try { // connect way #1 String url1 = "jdbc:mysql://192.168.2**.**:3306/test_kafka_connectors"; String user = "Adhi"; String password = "*****"; conn1 = DriverManager.getConnection(url1, user, password); if (conn1 != null) { System.out.println("Connected to the database test1"); }
主机名(端口为 3306 或 192.168.2**.**:3306(我的笔记本电脑 IP 地址)的 localhost)在 Java 程序中工作正常。
使用 Confluence 连接器,我无法建立连接。 我在下面完成的步骤
第 1 步。我已在连接器内添加了连接字符串详细信息以及用户名和密码。
身份验证
连接主机\
192.168.2**.2**
连接端口
3306
连接用户
阿迪
连接密码
**************
数据库名称
test_kafka_connectors
SSL模式
更喜欢
第2步.在下面的MySQL中创建用户(Adhi,IP地址为Confluence)并授予权限。请参考数据库用户图片。
第3步:我尝试将Confluence IP地址的绑定地址属性放入MySQLconf文件mysqlrouter.conf中并重新启动mysql服务,但Connector连接仍然无法正常工作。
192.168.2**.2**
是您家庭网络中的 LAN 子网。您需要使用 ISP 提供的公共 IP。您还需要通过路由器转发 3306 端口。不清楚为什么您“需要”Confluence Cloud。您应该能够在本地计算机上与 MySQL 一起运行 Kafka Connect JDBC 连接器(和 Kafka)。