我有一个存储在 MySQL 中的数据库,需要使用 tcpl R 包在 R 中连接到它。
我尝试使用以下方式进行连接:
tcplConf(user='root', password= YOUR_PW, db='prod_internal_invitrodb_v4_1', drvr='MySQL', host='localhost')
然而,这一直给出错误: 错误:连接失败:用户“root”@“localhost”的访问被拒绝(使用密码:NO)
当我尝试使用 dbConnect() 连接时,它起作用了:
con <- dbConnect(drv = RMySQL::MySQL(), user='root', password=YOUR_PW, db='prod_internal_invitrodb_v4_1', host='localhost')
我不认为这是身份验证问题。有人对如何解决使用 tcplConf() 建立连接的问题有一些建议吗?
安装驱动后
install.packages("RMySQL")
library(RMySQL)
你的连接字符串必须是这样的
mysqlconnection = dbConnect(RMySQL::MySQL(),
dbname='prod_internal_invitrodb_v4_1',
host='localhost',
port=3306,
user='root',
password=YOUR_PW)