sql >> Databasteknik >  >> RDS >> Mysql

Hur ansluter man R till MySQL? Det gick inte att ansluta till databasen:Fel:Plugin caching_sha2_password kunde inte laddas

R mysql-biblioteket beror på libmysqlclient/libmariadbclient. Det saknade caching_sha2_passwordet verkar vara en indikator på att en gammal mysqlclient-version eller en libmariadbclient inte är installerad. Först helt nyligen lades caching_sha2_password till i mariadb (3.0.8)

Ett alternativ, som det här svaret , är att ändra användaren i mysql för att använda en annan autentiseringsmekanism:

Du ställer tillbaka användaren till mysql_native_password:

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

För att göra detta till standard för alla nyskapade användare ändra my.cnf/my.ini-inställningen default_authentication_plugin=mysql_native_password



  1. mysql långsam vid den första frågan, sedan snabb för relaterade frågor

  2. Tillstånd nekad inuti /var/www/html när du skapar en webbplats och dess filer med apache2-servern

  3. Beräkna saldo med mysql

  4. Hämta rader i en MySQL-databastabell med MySQL C API och C++