Yes, I am on Windows 10. Thanks!
Bernhard > Am 18.05.2021 um 22:23 schrieb Sven Van Caekenberghe <s...@stfx.eu>: > > > Hi, > > Since you can connect to 3 of the 4 machines, both over plain and tls, it > basically works. > > You will have to find out what is different in the host configurations of the > servers. > > It could be a certificate issue like you suggest, I don't know. > > I am guessing you are on Windows ? > > Tomorrow I will try to test plain and tls connections on my machine. > > Sven > >> On 18 May 2021, at 21:22, Bernhard Pieber <bernh...@pieber.com> wrote: >> >> Hi Sven, >> >> The explicit form does not work either. All the fields contain safe >> characters. >> >> However, I just found out that I can connect to three other hosts. All four >> hosts should have the same settings (databases and users), and just one of >> them does not work. So there must be a difference in the settings after all. >> >> I noticed that the error message ends with "SSL off“. So maybe the problem >> is related to SSL after all. Just calling #setSSL does not help, though. I >> get SSL Exception: connect failed [code:-5]. Maybe I am missing some >> certificates? >> >> When I connect with psql, three of the four hosts show this message: >> psql (12.5, Server 12.6) >> SSL-Verbindung (Protokoll: TLSv1.2, Verschlüsselungsmethode: >> ECDHE-ECDSA-AES128-GCM-SHA256, Bits: 128, Komprimierung: aus) >> >> The fourth does not mention SSL. >> >> However, only one of the three hosts that show SSL does not work. Really >> strange. >> >> (All of the four hosts work with psql, SQuirreL and DBeaver.) >> >> Thanks for your support! >> >> Bernhard >> >>> Am 18.05.2021 um 20:16 schrieb Sven Van Caekenberghe <s...@stfx.eu>: >>> >>> >>> (CC-ing the list) >>> >>> Hmm, that should just work. >>> >>> Are there any special characters in the username, password or host >>> (non-ascii, URL unsafe characters) ? >>> >>> You could try the explicit init form >>> >>> P3Client new host: 'host'; user: 'user'; password: 'password'; database: >>> 'database'; yourself. >>> >>>> On 18 May 2021, at 19:47, Bernhard Pieber <bernh...@pieber.com> wrote: >>>> >>>> Hi Sven, >>>> >>>> Thank you for the fast response. >>>> >>>> Yes, I can connect using the psql client using this command line: >>>> C:\PostgreSQL\12\bin\psql.exe -h host -U user -d database -p 5432 >>>> >>>> I have to enter the password in the command prompt. >>>> >>>> The driver URL in SQuirreL is: >>>> jdbc:postgresql://host:5432/database >>>> >>>> User name and password are separate text fields. >>>> >>>> pgAdmin also works, by the way. >>>> >>>> In P3 I use the long form: >>>> P3Client new url: 'psql://user:password@host:5432/database'. >>>> >>>> Cheers, >>>> Bernhard >>>> >>>>> Am 18.05.2021 um 19:16 schrieb Sven Van Caekenberghe <s...@stfx.eu>: >>>>> >>>>> >>>>> Hi Bernard, >>>>> >>>>>> On 18 May 2021, at 18:40, Bernhard Pieber <bernh...@pieber.com> wrote: >>>>>> >>>>>> Hi, >>>>>> >>>>>> I have a PostgreSQL database on a remote host which I want to access >>>>>> using P3. I do have a username and a password and can connect via >>>>>> SQuirreL and DBeaver. Both use a JDBC driver. However, when I try to >>>>>> access it via Pharo and P3 I get the infamous "no pg_hba.conf entry for >>>>>> host <my IP address>“ error. The thing is that I cannot change the >>>>>> pg_hba.conf file as the server does not belong to me. I wonder why the >>>>>> JDBC driver does not run into this problem when connecting from my IP >>>>>> address? It must do something differently. >>>>>> >>>>>> As I have just started playing with P3 (and PostgreSQL to be honest) I >>>>>> may be missing something fundamental. Using #setSSL did not help, by the >>>>>> way. Any other ideas I could try? >>>>>> >>>>>> Cheers, >>>>>> Bernhard >>>>> >>>>> This is an interesting problem: to do a remote, over the network, >>>>> connection this has to be enabled in PostegreSQL in the pg_hba.conf. But >>>>> since other clients can connect, it would help if you could give me more >>>>> details regarding their connection settings. I know this could include >>>>> confidential information, so be careful what you post. >>>>> >>>>> You could also try to connect using the command line psql client, from >>>>> your machine. >>>>> >>>>> Sven >>>> >>> >> >> >