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)
É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)