When connecting local Dremio to a local MySQL 8.0.x instance, I encountered issues related to the new default authentication plugin. I worked around this by adding
[mysqld]
…
default_authentication_plugin=mysql_native_password
…
to my.cnf and
mysql >
ALTER USER 'username'@'ip_address' IDENTIFIED WITH mysql_native_password BY 'password';
as MySQL admin.
See:
https://mysqlserverteam.com/upgrading-to-mysql-8-0-default-authentication-plugin-considerations/