.local(drv,…)中的错误:无法连接到数据库:错误:未知数据库'database1'

问题描述 投票:0回答:2

我正在尝试连接到AWS免费套餐上托管的MySQL。

出于某种原因,我收到一条错误消息,指出未找到我的数据库。我想知道我在做什么错。

下面是我的代码,以及说明我在AWS上的数据库名称的图片。

library(dplyr)
library(dbplyr)
library(pool)

host = "database1.creyniq1gyij.us-east-2.rds.amazonaws.com"
dbname = "database1"
user = "jordan1"
pass = "mysecurepass"


con <-  dbPool(RMySQL::MySQL(), 
                  username=user,
                  password=pass,
                  host=host,
                  port=3306,
                  dbname="database1"
)


Error in .local(drv, ...) : 
  Failed to connect to database: Error: Unknown database 'database1'

这是我的数据库的亚马逊屏幕截图enter image description here

mysql r amazon-web-services dplyr
2个回答
0
投票

您能否删除dbname参数并尝试连接?根据屏幕截图,您似乎已为实例命名,但未在其上创建数据库。

如果数据库连接成功但没有dbname,则可以继续在该RDS实例上创建数据库。


0
投票

database1是数据库实例标识符,而不是实际的架构/数据库名称。您是否已创建架构,或者可以尝试连接到默认架构。

© www.soinside.com 2019 - 2024. All rights reserved.