Hi all:
       使用flink cdc连接mysql 5.7.25  使用默认的8.0.16的mysql驱动报错如下信息
       Caused by: java.sql.SQLNonTransientConnectionException: 
CLIENT_PLUGIN_AUTH is required
       at 
com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:110)
       at 
com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:97)
       at 
com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:89)
       at 
com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:63)
       at 
com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:73)
       at 
com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:79)
       at com.mysql.cj.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:835)
       at com.mysql.cj.jdbc.ConnectionImpl.<init>(ConnectionImpl.java:455)
       at com.mysql.cj.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:240)
       at 
com.mysql.cj.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:199)
       at 
io.debezium.jdbc.JdbcConnection.lambda$patternBasedFactory$1(JdbcConnection.java:190)
       at io.debezium.jdbc.JdbcConnection.connection(JdbcConnection.java:788)
       at io.debezium.jdbc.JdbcConnection.connection(JdbcConnection.java:783)
       at io.debezium.jdbc.JdbcConnection.connect(JdbcConnection.java:329)
       at 
io.debezium.connector.mysql.MySqlJdbcContext.querySystemVariables(MySqlJdbcContext.java:325)
       ... 11 more
       数据库账户已授权,尝试降低驱动版本
       使用
<dependency>
    <groupId>mysql</groupId>
    <artifactId>mysql-connector-java</artifactId>
    <version>5.1.47</version>
</dependency>
       报错
Caused by: java.lang.ClassNotFoundException: com.mysql.cj.jdbc.Driver
       at java.net.URLClassLoader.findClass(URLClassLoader.java:382)
       at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
       at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:349)
       at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
       ... 8 more
[cid:[email protected]]
       在MySQLSource中手动添加驱动配置

props.setProperty("database.jdbc.driver", "com.mysql.jdbc.Driver");
不生效,还是使用默认的驱动

尝试修改


<debezium.version>1.2.0.Final</debezium.version>
发现依赖比较多,请求有没有更好的方式来兼容或者传入驱动
闫云鹏
DXM 支付业务部
地址:北京市海淀区西北旺东路度小满金融总部
邮编:100085
手机:13693668213
邮箱:[email protected]<mailto:[email protected]>

度小满金融

精于科技 值得信赖




回复