Mysql 用户访问被拒绝:(使用密码:否)在运行sqldf命令时--R 3.2.1,Ubuntu 14.04

Mysql 用户访问被拒绝:(使用密码:否)在运行sqldf命令时--R 3.2.1,Ubuntu 14.04,mysql,r,ubuntu,sqldf,rmysql,Mysql,R,Ubuntu,Sqldf,Rmysql,我试图在Rstudio中的R中运行sqldf。但是,即使给出了密码,它也会产生一个请求密码的错误(如框1所示) 我在终端中键入mysql-u scottyiu-p,然后输入我的密码,以确保我的密码是正确的。这是成功的,我可以进入mysql。我被困住了,非常感谢你的帮助 框注1: > sqldf("select pwgtp1 from acs where AGEP < 50", password="My password", host = "localhost") Error in m

我试图在Rstudio中的R中运行sqldf。但是,即使给出了密码,它也会产生一个请求密码的错误(如框1所示)

我在终端中键入
mysql-u scottyiu-p
,然后输入我的密码,以确保我的密码是正确的。这是成功的,我可以进入mysql。我被困住了,非常感谢你的帮助

框注1:

> sqldf("select pwgtp1 from acs where AGEP < 50", password="My password", host = "localhost")
Error in mysqlNewConnection(drv, ...) : 
  RS-DBI driver: (Failed to connect to database: Error: Access denied for user 'scottyiu'@'localhost' (using password: NO))
Error in !dbPreExists : invalid argument type

我弄明白发生了什么,下面是我的原始代码:

library(RMySQL)
library(sqldf)
fileURL <- "https://d396qusza40orc.cloudfront.net/getdata%2Fdata%2Fss06pid.csv"
download.file(fileURL,destfile="assignment2_q2.csv",method="curl")
acs <- read.csv("assignment2_q2.csv")
sqldf("select * from acs")
库(RMySQL)
库(sqldf)

fileURL RMySQL和sqldf可以一起工作,但是您必须按照
?sqldf
中的说明设置MySQL。您可以做的另一件事是使用drv=参数或选项强制sqldf使用sqlite,如?sqldf中所述。
library(RMySQL)
library(sqldf)
fileURL <- "https://d396qusza40orc.cloudfront.net/getdata%2Fdata%2Fss06pid.csv"
download.file(fileURL,destfile="assignment2_q2.csv",method="curl")
acs <- read.csv("assignment2_q2.csv")
sqldf("select * from acs")