Unfortunately Glue connections to MySQL 8.0 are currently not supported. As of now, the driver we use in Glue does not support MySQL 8. Please refer this link as to know what JDBC drivers are supported by Glue - https://docs.aws.amazon.com/glue/latest/dg/aws-glue-programming-etl-connect.html#aws-glue-programming-etl-connect-jdbc
There is currently no way to specify your own JDBC driver for crawlers. However, there's a workaround available with Glue ETL jobs, where you can use your own JDBC drivers by uploading a MySQL 8 compatible driver to S3 - https://aws.amazon.com/about-aws/whats-new/2019/11/aws-glue-now-enables-you-to-bring-your-own-jdbc-drivers-to-your-glue-spark-etl-jobs/
Please open a support ticket with Glue team for any further questions and for us to troubleshoot the issue further.
Additionally Glue 3.0 ETL job has Mysql 8 driver inbuilt in environment , So using AWS Glue 3.0 version you can read and write data to MYSQL 8 directly without providing any driver manually.
Appendix B: JDBC driver upgrades : https://docs.aws.amazon.com/glue/latest/dg/migrating-version-30.html
Glue Mongo connection not workingasked 8 months ago
Database access in lightsail aws accountasked 6 months ago
Does AWS Glue work with Serverless Aurora DB clusters?Accepted Answerasked 3 years ago
What's the meaning of an AWS Glue Database name in italic?Accepted Answerasked 6 months ago
AWS Lightsail - Accessing a mysql database in a different account?asked 2 years ago
escape caracter in AWS glueAccepted Answerasked 8 months ago
glue connection not working to crawl DB table
Database in Amazon Glueasked 4 months ago
Unable to Run DBT Glue Job in eu-west-2 in DEV Accountasked 2 months ago
export glue settings to another account