gpt4 book ai didi

mysql - .local(drv, ...) 中的错误 : Failed to connect to database: Error: Unknown database 'database1'

转载 作者:行者123 更新时间:2023-11-29 09:32:00 25 4
gpt4 key购买 nike

我正在尝试连接到 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

从@makeshift-programmer的回答中,我删除了调用中的dbname,并且能够连接。但是,我不确定如何创建数据库名称/架构,因此我可以开始将数据上传到服务器。

最佳答案

您可以删除 dbname 参数并尝试连接吗?根据屏幕截图,您似乎已经命名了实例,但没有在其上创建数据库。

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

要创建数据库,请使用 RMySQL 包中的以下查询:

dbSendQuery(con,"create database database1")

关于mysql - .local(drv, ...) 中的错误 : Failed to connect to database: Error: Unknown database 'database1' ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58518090/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com