2014-01-17 4 views
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; 

Однако при попытке подключения Копания водителя 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" 
) 

Кстати указать host = 'localhost' ничего не меняет! Также fadmin - суперпользователь в моем db!

Вот дополнительная информация Подключение:

enter image description here

Любые идеи, что я делаю не так?

Я ценю ваши ответы!

ответ

0

RPostgreSQL, как и инструмент командной строки psql, подключается через сетевой интерфейс tcp/ip, даже если у вас есть сервер на той же машине.

Для этого вам необходимо must включить доступ к сети; см. различные руководства и руководства PostreSQL. Вам, вероятно, придется отредактировать/изменить файл-вызов pg_hba.conf или аналогичный.

+0

Thx для вашего ответа! Предыдущий скриншот был в основном моим файлом 'pg_hba.conf'. Как вы можете видеть в недавно добавленном скриншоте (только что увеличенном), моя база данных находится на локальном хосте и, следовательно, включен сетевой доступ. Кстати, вещь также заключается в том, что брошенное исключение всегда остается неизменным и не дает дополнительной информации о том, что «точно» не так, какое-либо предложение, как отредактировать это? – user2051347

+0

В Linux я переключился с «md5» (последний столбец) на идентификатор и запустил демон indentd - не уверен, что это работает. Но я все еще подозреваю, что это проблема в том, что вы запускаете сервер в Windows, а не в RPostgreSQL. –

+0

добавьте строку 'local all all md5' в файл' pg_hba.conf'. – Alex

Смежные вопросы