我已经建立了一个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
是我的数据库中的超级用户!
以下是更多连接信息:
任何想法我做错了什么?
感谢您的回答!
答案 0 :(得分:0)
RPostgreSQL,就像psql命令行工具一样,即使你在同一台机器上安装服务器,也可以通过tcp / ip网络接口连接。
要使其正常工作,您必须启用网络访问权限;查看各种PostreSQL HOWTO和指南。您可能需要编辑/更改文件调用pg_hba.conf
或类似内容。