2015-08-19 2 views
0

Update: Это, как представляется, проблема с ElephantSQL, сервис я использую в соответствии с thisFATAL: нет записи pg_hba.conf для хоста», но я могу подключить корыто pgAdmin

Однако, я не знаю где чтобы добавить это.

Точная ошибка:

FATAL: 28000: no pg_hba.conf entry for host "host", user "username", database "template1", SSL off 

Похожие ошибки в этом problem. Даже после добавления SslMode=require я все еще не мог подключиться к базе данных.

<add name="DefaultConnection" connectionString="Server=serverip;Port=5432;Database=dbname;User Id=username;Password=pass;CommandTimeout=60;Preload Reader=True;"/> 

Weird то, что он пытался подключиться к template1 вместо базы данных, указанной в строке подключения.

Подключение через pgadmin в порядке.

+0

При условии, что PGADMIN подключается через суперпользователь (postgres), который имеет запись pg_hba.conf. Вы подключаетесь к другому имени пользователя, поэтому для этого имени вам нужна запись pga_hba.conf. pga_hba.conf находится в вашем каталоге данных postgresql - сделайте резервную копию, прежде чем редактировать ее! – mlinth

+0

@mlinth pgadmin подключается через того же пользователя, что и я, в строке подключения. Однако у меня нет разрешения редактировать конфигурацию на сервере базы данных. –

+0

_I до сих пор не удалось подключиться к базе данных_: показать полное сообщение об ошибке. –

ответ

2

Это потому, что вы используете общий план ElphantSQL и можете подключаться только к своей собственной базе данных. Npgsql пытается подключиться к шаблону1 по какой-либо причине, когда проверяет версию сервера, создает новые базы данных и т. Д., Игнорируя имя базы данных, указанное в строке подключения. Мы отправим отчет об ошибке в Npgsql.

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