Re: initdb recommendations

From: Heikki Linnakangas <hlinnaka(at)iki(dot)fi>
To: "Jonathan S(dot) Katz" <jkatz(at)postgresql(dot)org>, Stephen Frost <sfrost(at)snowman(dot)net>
Cc: Magnus Hagander <magnus(at)hagander(dot)net>, Joe Conway <mail(at)joeconway(dot)com>, Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us>, Peter Eisentraut <peter(dot)eisentraut(at)2ndquadrant(dot)com>, pgsql-hackers <pgsql-hackers(at)postgresql(dot)org>, Noah Misch <noah(at)leadboat(dot)com>
Subject: Re: initdb recommendations
Date: 2019-05-24 14:26:01
Message-ID: dc66c471-f3e4-a984-b66b-d962d52f59ea@iki.fi
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-docs pgsql-hackers

On 24/05/2019 17:02, Jonathan S. Katz wrote:
> On 5/24/19 9:49 AM, Heikki Linnakangas wrote:
>> It just prevents MD5 authentication in case a user forces a
>> new MD5 hash into the system e.g. by changing password_encryption, or by
>> setting an MD5 password explicitly with ALTER USER.
>
> Cool. Thanks for the explanation.
>
> I do think we should document said upgrade path, my best guess being
> around here[1].
>
> [1] https://www.postgresql.org/docs/current/auth-password.html

You mean, like this? From the bottom of that page :-)

> To upgrade an existing installation from md5 to scram-sha-256, after
> having ensured that all client libraries in use are new enough to
> support SCRAM, set password_encryption = 'scram-sha-256' in
> postgresql.conf, make all users set new passwords, and change the
> authentication method specifications in pg_hba.conf to scram-sha-256.

It would be nice to expand that a little bit, though:

* How do you verify if all client libraries support SCRAM? Would be good
to mention the minimum libpq version here, at least. Can we give more
explicit instructions? It would be nice if there was a way to write an
entry to the log, whenever an older client connects. Not sure how you'd
do that..

* How does one "make all users to set new passwords"? Related to that,
how do you check if all users have reset their password to SCRAM? Give
the exact SQL needed to check that.

- Heikki

In response to

Responses

Browse pgsql-docs by date

  From Date Subject
Next Message Jonathan S. Katz 2019-05-24 14:54:24 Re: initdb recommendations
Previous Message Jonathan S. Katz 2019-05-24 14:02:53 Re: initdb recommendations

Browse pgsql-hackers by date

  From Date Subject
Next Message Tom Lane 2019-05-24 14:28:23 Re: Excessive memory usage in multi-statement queries w/ partitioning
Previous Message Joe Conway 2019-05-24 14:17:21 Re: Excessive memory usage in multi-statement queries w/ partitioning