De R mysql-bibliotheek is afhankelijk van libmysqlclient/libmariadbclient. Het ontbrekende caching_sha2_password lijkt een indicatie te zijn dat een oude mysqlclient-versie of een libmariadbclient niet is geïnstalleerd. Pas zeer recent is caching_sha2_password toegevoegd aan mariadb (3.0.8)
Een alternatief, zoals dit antwoord , is om de gebruiker in mysql te wijzigen om een ander authenticatiemechanisme te gebruiken:
U stelt de gebruiker weer in op mysql_native_password:
ALTER USER 'username'@'localhost'
IDENTIFIED WITH mysql_native_password BY 'password'
Om dit de standaardinstelling te maken voor alle nieuw aangemaakte gebruikers, wijzigt u de my.cnf/my.ini-instelling default_authentication_plugin=mysql_native_password