1
我建立了一个postgresql 9.2
数据库。我的表看起来像这样:连接rpostgresql
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;
但是尝试连接thorugh的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 [email protected] on dbname "EURUSD_M1"
)
BTW指定host = 'localhost'
不会改变任何东西!另外fadmin
是我的数据库超级用户!
这里有更多的连接信息:
任何想法我做错了吗?
我很感谢你的回答!
Thx为您的答案!前面的截图基本上是我的'pg_hba.conf'文件。正如您在新添加的屏幕截图中看到的(只是将它变大),我的数据库位于本地主机上,因此启用了网络访问。顺便说一句,事情也是,抛出的异常总是保持不变,并没有给出进一步的信息“确切”是错误的,任何建议如何编辑? – user2051347
在Linux上,我从'md5'(最后一列)切换到ident并运行一个indentd守护进程 - 不知道这是否可行。但我仍然怀疑这是在Windows上运行服务器而不是在RPostgreSQL中的问题。 –
将“local all all md5”行添加到您的'pg_hba.conf'文件中。 – Alex