【发布时间】:2013-11-20 06:46:19
【问题描述】:
我只是 postgresql 数据库管理的新手。 我一直在玩我没有创建的数据库。 试图了解已创建的不同角色。
我可以登录执行以下操作是否意味着 postgres 用户没有设置密码?
psql -U postgres
我做了一个
`select * from pg_roles`
我可以看到有一个密码设置。 我找到了这篇文章:http://www.postgresql.org/message-id/4D958A35.8030501@hogranch.com 这似乎确认默认情况下 postgres 用户在那里...... 并且您必须明确设置密码。这是关于密码的第二部分,我不确定。默认情况下它是空白还是设置为?
我知道如果 pg_hba.conf 设置为信任来自 127.0.0.1 的所有内容,那么您可以从本地服务器登录而无需指定密码。这可能就是我的情况……我将通过更改 pg_hba.conf 文件进行测试…… 但是最好知道 postgres 用户的默认密码是什么。
谢谢。
【问题讨论】:
-
没有默认密码。您可以通过将
pg_hba.conf中的“信任”更改为“md5”并重新加载配置文件(例如select pg_reload_conf())来验证这一点。同时检查~postgres/.pgpass文件。
标签: postgresql