Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Wie verbinde ich R mit MySQL? Verbindung zur Datenbank fehlgeschlagen:Fehler:Plugin caching_sha2_password konnte nicht geladen werden

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