Do not input private or sensitive data. View Qlik Privacy & Cookie Policy.
Skip to main content

Announcements
Qlik Open Lakehouse is Now Generally Available! Discover the key highlights and partner resources here.
cancel
Showing results for 
Search instead for 
Did you mean: 
Anonymous
Not applicable

Connection Failure: Talend 6.5 to MySQL 8.0

Hi,

 

I am having issues connecting to MySQL server 8.0 from Talend 6.5.

0683p000009LxLd.png

 

Any idea how to resolve this?

Thanks

Labels (2)
8 Replies
vapukov
Master II
Master II

unless all JDBC and other software not switch to native support new MySQL authentication 

You must enable on MySQL support old clients - https://dev.mysql.com/doc/refman/8.0/en/upgrading-from-previous-series.html#upgrade-caching-sha2-pas...

plus You must create user with old password format

 

Anonymous
Not applicable
Author

Hi HA, I have same error with you. And I think that it may be mysql-connector-java too old for mysql 8.

So I download mysql-connector-java-8.0.7-dmr.jar. But I don't know how to put it on TDI. 

 


mysql-connector-java-8.0.7-dmr.jar.zip
Anonymous
Not applicable
Author

Hi vapukov

0683p000009LxNE.png0683p000009LxNO.png

Anonymous
Not applicable
Author

Thanks vapukov, that seems like a possible solution but I'm struggling on how to implement this?

 0683p000009LyiI.png

 

Any advise?

Thanks

Anonymous
Not applicable
Author

Hi Groot,

 

You can follow the instruction here to install the connector. I have done so but still receiving the error.

Let me know if any step worked for you.

 

Cheers

NeroVanhell
Contributor
Contributor

Hi,

 

i had the same error and the Solution for me was to add the following parameters to the mysql Server Config:

default-authentication-plugin=mysql_native_password
collation-server = latin1_german1_ci
character-set-server = latin1

 

 

Anonymous
Not applicable
Author

This worked for me. Thanks

Anonymous
Not applicable
Author

thanks very much! this worked. I couldn't find the config file at first but then realized it is located in c:\program data\MySQL folder
I also thought I would need to add the instance=MySQLInstanceName in the parameters, like I did with SQL Server, but that wasn't the case.
thanks again.