用rpostgresql连接

时间:2014-01-17 21:33:20

标签: r statistics rpostgresql

我已经建立了一个postgresql 9.2数据库。我的表看起来像这样:

CREATE DATABASE "EURUSD_M1"
  WITH OWNER = fadmin
       ENCODING = 'UTF8'
       TABLESPACE = pg_default
       LC_COLLATE = 'German_Germany.1252'
       LC_CTYPE = 'German_Germany.1252'
       CONNECTION LIMIT = -1;

但是当我尝试连接到rpostgresql驱动程序时,我得到了:

> drv <- dbDriver("PostgreSQL")   ## loads the PostgreSQL driver
> con <- dbConnect(drv, port='5432', dbname='EURUSD_M1',
+       user='fadmin')   ## Open a connection 
Error in postgresqlNewConnection(drv, ...) : 
  RS-DBI driver: (could not connect fadmin@local on dbname "EURUSD_M1"
)

btw指定host = 'localhost'不会改变任何东西!另外fadmin是我的数据库中的超级用户!

以下是更多连接信息:

enter image description here

任何想法我做错了什么?

感谢您的回答!

1 个答案:

答案 0 :(得分:0)

RPostgreSQL,就像psql命令行工具一样,即使你在同一台机器上安装服务器,也可以通过tcp / ip网络接口连接。

要使其正常工作,您必须启用网络访问权限;查看各种PostreSQL HOWTO和指南。您可能需要编辑/更改文件调用pg_hba.conf或类似内容。