postgresql – 删除用户postgres的密码要求

postgresql – 删除用户postgres的密码要求,第1张

概述据我所知,安装后,PostgreSQL的db root用户(postgres)没有密码: postgres=# select usename, passwd is null from pg_shadow; usename | ?column? ----------+---------- postgres | t(1 row) ……建议一个人设置: alter role postgres 据我所知,安装后,Postgresql的db root用户(postgres)没有密码:
postgres=# select usename,passwd is null from pg_shadow; usename  | ?column? ----------+---------- postgres | t(1 row)

……建议一个人设置:

alter role postgres password '<<very-secret>>';

(然后相应地更新pg_hba.conf文件)

我的问题是:当用户postgres不需要密码时,用于恢复到先前情况的sql是什么.

通常,如何删除任何角色的密码要求?我不是问如何更改密码,而是如何删除密码要求(表pg_shadow中的null passwd列).

是否需要密码与pg_shadow无关,是否为用户实际定义了密码.是的,我知道,这很奇怪.

pg_hba.conf控制身份验证方法.如果要请求密码,请使用md5身份验证.如果您想允许任何人无需登录,请使用trust.如果要在 *** 作系统中使用与Postgresql中相同的用户名,请使用peer(UNIX,仅用于本地连接)或sspi(windows).

如果设置了密码,但pg_hba.conf没有告诉Postgresql要求它,则忽略密码.

如果pg_hba.conf告诉Postgresql要求输入密码但没有设置密码,那么无论提供什么密码,所有登录尝试都将失败.

总结

以上是内存溢出为你收集整理的postgresql – 删除用户postgres的密码要求全部内容,希望文章能够帮你解决postgresql – 删除用户postgres的密码要求所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/sjk/1167870.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-01
下一篇 2022-06-01

发表评论

登录后才能评论

评论列表(0条)

保存