Мне нужно установить соединение с 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