Die mysql-Bibliothek von R hängt von libmysqlclient/libmariadbclient ab. Das fehlende caching_sha2_password scheint ein Indikator dafür zu sein, dass keine alte mysqlclient-Version oder kein libmariadbclient installiert ist. Erst kürzlich wurde caching_sha2_password zu mariadb (3.0.8) hinzugefügt
Eine Alternative, wie diese Antwort , besteht darin, den Benutzer in mysql zu ändern, um einen anderen Authentifizierungsmechanismus zu verwenden:
Sie setzen den Benutzer zurück auf mysql_native_password:
ALTER USER 'username'@'localhost'
IDENTIFIED WITH mysql_native_password BY 'password'
Um dies zum Standard für alle neu erstellten Benutzer zu machen, ändern Sie die my.cnf/my.ini-Einstellung default_authentication_plugin=mysql_native_password