Connectez-vous à la base de données MySQL avec RMYSQL
Question
Je fais le déménagement de RSQLite
à RMySQL
Et je suis confus par le user
et password
des champs. FWIW, j'exécute Windows 7, R 2.12.2, MySQL 5.5 (tous 64 bits) et RMYSQL 0.7-5.
j'ai installé RMySQL
comme prescrit dans ce Précédent So Question, et pour autant que je sache, cela fonctionne (c'est-à-dire, je peux charger le package avec library(RMySQL)
). Mais quand j'essaie d'exécuter le tutoriel à partir du R Guide d'importation des données, J'obtiens une erreur "Impossible de se connecter à la base de données ...". Ceci est le code du tutoriel du guide:
library(RMySQL) # will load DBI as well
## open a connection to a MySQL database
con <- dbConnect(dbDriver("MySQL"), user = "root", password = "root", dbname = "pookas")
## list the tables in the database
dbListTables(con)
## load a data frame into the database, deleting any existing copy
data(USArrests)
dbWriteTable(con, "arrests", USArrests, overwrite = TRUE)
dbListTables(con)
## get the whole table
dbReadTable(con, "arrests")
## Select from the loaded table
dbGetQuery(con, paste("select row_names, Murder from arrests",
"where Rape > 30 order by Murder"))
dbRemoveTable(con, "arrests")
dbDisconnect(con)
Sur la deuxième ligne, j'obtiens l'erreur suivante:
> con <- dbConnect(dbDriver("MySQL"), user = "richard", password = "root", dbname = "pookas")
Error in mysqlNewConnection(drv, ...) :
RS-DBI driver: (Failed to connect to database: Error: Access denied for user 'richard'@'localhost' (using password: NO)
)
J'ai essayé avec et sans user
et password
Et avec l'administrateur comme user
. J'ai également essayé d'utiliser un dbname
que j'ai fait auparavant avec la ligne de commande et avec une qui n'existe pas.
Des conseils? Y a-t-il une bonne référence ici? Merci!
Pas de solution correcte