sql >> Database teknologi >  >> RDS >> Mysql

Hvordan forbinder man R til MySQL? Kunne ikke oprette forbindelse til databasen:Fejl:Plugin caching_sha2_password kunne ikke indlæses

R mysql-biblioteket afhænger af libmysqlclient/libmariadbclient. Det manglende caching_sha2_password ser ud til at være en indikator på, at en gammel mysqlclient-version eller en libmariadbclient ikke er installeret. Først for ganske nylig blev caching_sha2_password tilføjet til mariadb (3.0.8)

Et alternativ, såsom dette svar , er at ændre brugeren i mysql til at bruge en anden godkendelsesmekanisme:

Du indstiller brugeren tilbage til mysql_native_password:

ALTER USER 'username'@'localhost'
IDENTIFIED WITH mysql_native_password BY 'password'

For at gøre dette til standard for alle nyoprettede brugere skal du ændre my.cnf/my.ini-indstillingen default_authentication_plugin=mysql_native_password



  1. Indekserer du en MySql TEXT kolonne?

  2. Postgres-fejl under opdatering af kolonnedata

  3. Hvad er det bedste PostgreSQL High Availability Framework? PAF vs. repmgr vs. Patroni Infographic

  4. Læsning fra stream mislykkedes - mysql_native_password fejl