sql >> Database >  >> RDS >> Mysql

Hoe R verbinden met MySQL? Kan geen verbinding maken met de database:Fout:plug-in caching_sha2_password kan niet worden geladen

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



  1. Hoe Unix-tijdperk naar een tijdstempel te converteren

  2. Rails 3 Mysql-problemen

  3. Hoe Postgres verbinden met localhost-server met behulp van pgAdmin op Ubuntu?

  4. Hoe kan ik een kolom toevoegen die geen nulls toestaat in een Postgresql-database?