我的问题是我能够在不使用密码的情况下连接数据库并且还能够执行查询,但是当我尝试使用密码连接数据库时,它给出了错误。我在下面提到的细节我正在做什么,错误是什么:
>library(DBI)
>library(RMySQL)
>drv<-dbDriver("MySQL")
>con<-dbConnect(drv,user="sam",password="sam123",dbname="test")
然后错误就像:
Error in mysqlNewConnection(drv, ...) : RS-DBI driver: (Failed to connect to database: Error: Access denied for user 'sam'@'localhost' (using password: YES)
请帮我解决这个问题。
答案 0 :(得分:0)
在您的数据库中似乎是usr“sam”的许可问题。
你应该检查mysql.users表并提供必要的权限,如果你试图从远程服务器访问,你应该在用户表中添加用户名=“sam”的远程服务器的IP地址