Подключитесь к Postgresql в Entity Framework с именем команды - PullRequest
0 голосов
/ 12 июня 2019

Мне нужно установить соединение с postgresql, используя имя команды, а не ip, в настоящее время я делаю это, вводя ip или localhost, теперь мне нужно сделать это с именем команды, но при вводе Имя команды не позволяет мне, потому что нет конфигурации в файле pg_hba

App.config

<system.data>
    <DbProviderFactories>
        <add name="Npgsql Data Provider" 
             invariant="Npgsql" description="Data Provider for PostgreSQL" 
             type="Npgsql.NpgsqlFactory, Npgsql" support="FF" />
    </DbProviderFactories>
</system.data>
<connectionStrings>
    <add name="conexion" 
         connectionString="server=192.168.1.3;user id=postgres;password=contraseña;database=nombre" 
         providerName="Npgsql" />
</connectionStrings>

App.config, я пытаюсь сделать это: заменить IP на имя компьютера (сервер)

<system.data>
    <DbProviderFactories>
        <add name="Npgsql Data Provider" 
             invariant="Npgsql" description="Data Provider for PostgreSQL" 
             type="Npgsql.NpgsqlFactory, Npgsql" support="FF" />
    </DbProviderFactories>
</system.data>
<connectionStrings>
    <add name="conexion" 
         connectionString="server=NAME_PC;user id=postgres;password=contraseña;database=nombre" 
         providerName="Npgsql" />
</connectionStrings>

Файл pg_hba

# TYPE  DATABASE        USER            ADDRESS                 METHOD

# IPv4 local connections:
host    all             all             127.0.0.1/32            md5
host    all             all             0.0.0.0/0            md5

# IPv6 local connections:
host    all             all             ::1/128                 md5
# Allow replication connections from localhost, by a user with the
# replication privilege.
#host    replication     postgres        127.0.0.1/32            md5
#host    replication     postgres        ::1/128                 md5
...