1

我已经建立了一个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"
)

顺便说一句,指定host = 'localhost'不会改变任何东西!也是fadmin我数据库中的超级用户!

以下是更多连接信息:

在此处输入图像描述

任何想法我做错了什么?

我很感激你的回答!

4

1 回答 1

0

RPostgreSQL,就像 psql 命令行工具一样,通过 tcp/ip 网络接口连接,即使您在同一台机器上拥有服务器。

为此,您必须启用网络访问;请参阅各种 PostreSQL HOWTO 和指南。您可能必须编辑/更改文件调用pg_hba.conf或类似内容。

于 2014-01-18T01:56:44.313 回答