Я пытаюсь подключиться к базе данных MySQL через RMySQL, но получаю следующую ошибку
"Error in .local(drv, ...) :
Failed to connect to database: Error: Unknown database 'XXX'"
У кого-нибудь была подобная проблема, и смог ли ее решить?
Бег
- macOS High Sierra, версия 10.13.6
- Рабочая среда MySQL 8.0
- RStudio версии 1.1.453
Я сконструировал драйвер SQL следующим образом:
install.packages("RMySQL")
install.packages("dbConnect")
library(DBI)
library(dbConnect)
con <- dbConnect(RMySQL::MySQL(),
dbname = "xxx",
host = "xxx",
port = xxx,
user = "xxx",
password = "xxx")
Я следил за курсом Филипа Шувенаарса «Импорт данных в R» (https://www.datacamp.com/courses/importing-data-in-r-part-1) и надеялся установить соединение с базой данных SQL и создать объект MySQLConnection для последующего выполнения SQL-запросов. изнутри R.
Проблема в том, что я застреваю в самом начале из-за невозможности подключения к базе данных. В MySQLworkbench скрипт открывается и отлично выглядит. Я в этом новичок, и мне интересно, может ли это иметь какое-то отношение к расположению самого файла базы данных? Следует ли мне сохранять его в определенной папке?
PS: Я прочитал здесь все темы RMySQL и не нашел решения; если я что-то пропустил, дайте мне знать. Это мой первый вопрос на этом форуме, и я очень благодарен сообществу здесь, но также беспокоюсь, что где-то что-то пропустил. Спасибо за помощь.
RMySQL::dbConnect
справочная страница, она ссылается наdbname=
(правильный) иusername=
(другой). Я не использую MySQL, поэтому я не могу там помочь, но в целом неизвестная база данных предполагает, что вы подключаетесь к СУБД (ура!) И, возможно, даже аутентифицируетесь (ура снова!), Но ваше предположение о наличии базы данных неверно . Возможно, база данных недоступна для вашего пользователя, я не знаю. - person r2evans   schedule 12.05.2019