dbConnect()需要特定的主机IP

时间:2016-03-30 15:30:06

标签: r postgresql

在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。

0 个答案:

没有答案