web-dev-qa-db-fra.com

Comment connecter R à MySQL? Impossible de se connecter à la base de données: Erreur: Plugin Caching_sha2Sha2_Password n'a pas pu être chargé

J'ai récemment installé MySQL sur mon ordinateur et j'essaie de connecter RStudio à MySQL. J'ai suivi des instructions dans un livre ainsi que des instructions ici . Cependant, chaque fois que j'utilise dbConnect() ou src_mysql Dans RStudio, je reçois ce message d'erreur:

Error in .local(drv, ...) : 
  Failed to connect to database: Error: Plugin caching_sha2_password could not be loaded: The specified module could not be found

Par exemple, je pourrais vous connecter à MySQL à l'aide de l'invite de commande sous Windows.

mysql -u username -p

et créer une base de données comme suit

CREATE DATABASE myDatabase;

et puis à Rstudio:

library(RMySQL)
db <- dbConnect(MySQL(), dbname = "myDatabase", user = "username", 
           password = "password", Host = "localhost")

et ma réponse est toujours ce message d'erreur mentionné ci-dessus.

Et si vous en avez besoin: sessionInfo()

R version 3.5.2 (2018-12-20)
Platform: x86_64-w64-mingw32/x64 (64-bit)
Running under: Windows >= 8 x64 (build 9200)
9
Phil

Étape 1: Ouvrez le client de commande MySQL 8.0

Étape 2: Pour répertorier tous les utilisateurs de la base de données, tapez la commande, select Host,user from mysql.user;

Étape 3: Réinitialisez maintenant le mot de passe de l'utilisateur actuel,
[.____] set password for 'root'@'localhost'='yourpassword';

Étape 3: dernière étape

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'yourpassword'; Quertise OK, 0 rangées touchées (0,12 sec)

0