Re: BUG #16550: Problem with pg_service.conf

Поиск
Список
Период
Сортировка
От Michał Lis
Тема Re: BUG #16550: Problem with pg_service.conf
Дата
Msg-id a131254e-414e-8728-ce04-4a0829291f83@poczta.onet.pl
обсуждение исходный текст
Ответ на BUG #16550: Problem with pg_service.conf  (PG Bug reporting form <noreply@postgresql.org>)
Ответы Re: BUG #16550: Problem with pg_service.conf  (Jeff Janes <jeff.janes@gmail.com>)
Список pgsql-bugs
Hello,

Thank you for so quick response.

To reproduce problem:

1. Create pg_service.conf file like this:

[test4]
host=192.168.1.2
port=5433
dbname=test
user=postgres
password=abcd

2. Save this file in a directory, in my case it was
   D:\PostgreSQLx86\9.6\etc\pg_service.conf
   (line ends in Linux style by NotePad++)

3. Set the global system variable:
PGSERVICEFILE =D:\PostgreSQLx86\9.6\etc\pg_service.conf

4. Restart computer to take effects for setting
PGSERVICEFILE

5. Open PGAdmin 3 or 4 no matter which.

6. Add and Set database connection


On the local machine the connection will be established but on remote machine the error:

definition of service "test4" not found

will be raised

Connection from remote machine to server by host, port, user and password works fine.


Regards
Michal


W dniu 2020-07-21 o 18:20, PG Bug reporting form pisze:
The following bug has been logged on the website:

Bug reference:      16550
Logged by:          Michal L
Email address:      fcs1@poczta.onet.pl
PostgreSQL version: 9.6.11
Operating system:   Windows 7 x64 Pro/Ultimate
Description:        

Hello,

I can't connect to a database via service defined in pg_service.conf file
from remote machine. 

Connection from local machine using this service definition works fine.

I tested it on PostgreSQL 9.4 and 9.6.

The other problem is with the localization of the pg_service.conf file.
Reading internet solutions, I found, that this file may be placed in global
configuration folder. In my case it is D:\PostgrSQLx86\9.6\etc (the 
SYSCONFDIR variable displayed by pg_config.exe).
Placing the file into this folder does not work.

I had to define the global system variable PGSERVICEFILE =
D:\PostgrSQLx86\9.6\etc\pg_service.conf. 
After that the connection to database via service began work, but only on
local machine.

Regards
Michal


Вложения

В списке pgsql-bugs по дате отправления:

Предыдущее
От: "David G. Johnston"
Дата:
Сообщение: Re: BUG #16550: Problem with pg_service.conf
Следующее
От: Michael Paquier
Дата:
Сообщение: Re: cannot find postgresqllogreaderadapter