我建立了一个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也是我数据库中的超级用户!
以下是进一步的连接信息:

你知道我做错了什么吗?
我很感激你的回答!
发布于 2014-01-18 01:56:44
RPostgreSQL,就像psql命令行工具一样,即使服务器在同一台机器上,也可以通过tcp/ip网络接口进行连接。
要使其工作,必须启用网络访问;请参阅各种PostreSQL HOWTO和指南。您可能需要编辑/更改一个文件调用pg_hba.conf或类似的文件。
https://stackoverflow.com/questions/21196313
复制相似问题