在R中,我使用RPostgreSQL
包连接到我的Postgres数据库(9.5.1)。这是代码:
library("RPostgreSQL")
con <- dbConnect(dbDriver("PostgreSQL"), dbname="mydb", host="localhost", port=5432, user="myuser")
根据此消息,这不起作用:
Error in postgresqlNewConnection(drv, ...) :
RS-DBI driver: (could not connect myuser@localhost on dbname "mydb"
)
Calls: system.time ... .valueClassTest -> is -> is -> postgresqlNewConnection -> .Call Execution halted
但是,如果我明确地输入主机地址而不是localhost
,它就可以工作,即
library("RPostgreSQL")
con <- dbConnect(dbDriver("PostgreSQL"), dbname="mydb", host="15.2.52.1", port=5432, user="myuser")
我意识到这不是很多,但我想在这里使用localhost
。我正在使用Ubuntu 14。