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

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top