Подключение к базе данных MySQL с помощью RMySQL

Я перехожу с RSQLite на RMySQL , и меня сбивают с толку пароль пользователя и полей. FWIW, я использую Windows 7, R 2.12.2, MySQL 5.5 (все 64-битные) и RMySQL 0.7-5.

Я установил RMySQL , как предписано в этом предыдущем вопросе SO , и, насколько мне известно, он работает (т. Е. Я могу загрузить пакет с библиотекой (RMySQL) ). Но когда я пытаюсь запустить руководство из руководства по импорту данных R , я получаю сообщение об ошибке «Не удалось подключиться к базе данных ...». Это код из учебника из руководства:

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)

Во второй строке я получаю следующую ошибку:

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

Я пробовал использовать пользователя и пароль и без него, а также с администратором в качестве пользователя . Я также пробовал использовать dbname , который я сделал ранее, с командной строкой и с тем, которого не существует.

Какие-нибудь советы? Здесь есть хорошая ссылка? Спасибо!

12
задан Community 23 May 2017 в 11:53
поделиться