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
>>>>
>>>
>>
>>
>

Reply via email to