有没有办法将PostgreSQL密码加密方法从MD5更改为SHA?
如果是,请告诉我怎么做?
我正在使用PostgreSQL 9.5
答案 0 :(得分:1)
使用PostgreSQL 10,您可以将password_encryption
设置为scram-sha-256
。来自the docs
如果在
CREATE ROLE
或ALTER ROLE
中指定了密码而未编写ENCRYPTED
或UNENCRYPTED
,则此参数将确定是否要加密密码。默认值为md5,它将密码存储为MD5哈希。将此设置为plain将其以纯文本形式存储。也可以接受on和off作为md5和plain的别名。 将此参数设置为scram-sha-256将使用SCRAM-SHA-256加密密码。
See this post for information about iterations using scram-sha-256
如果不实际修改源代码,就无法完成。