将PostgreSQL密码加密从MD5更改为SHA

问题描述 投票:3回答:1

有没有办法将PostgreSQL密码加密方法从MD5更改为SHA?

如果是,你能告诉我怎么样?

我正在使用PostgreSQL 9.5

postgresql sha postgresql-9.5 database-security
1个回答
2
投票

Pg 10

使用PostgreSQL 10,您可以将password_encryption设置为scram-sha-256。来自the docs

如果在CREATE ROLEALTER ROLE中指定了密码而未编写ENCRYPTEDUNENCRYPTED,则此参数确定是否要加密密码。默认值为md5,它将密码存储为MD5哈希。将此设置为plain将其以纯文本形式存储。也可以接受on和off作为md5和plain的别名。将此参数设置为scram-sha-256将使用SCRAM-SHA-256加密密码。

See this post for information about iterations using scram-sha-256

Pg 9.x

如果不实际修改源,则无法完成此操作。

© www.soinside.com 2019 - 2024. All rights reserved.