如何查看postgres的用户名和密码?
您将无法找到他选择的密码。但是,您可以创建新用户或为现有用户设置新密码。
通常情况下,你可以登录为postgres用户:
打开一个终端,做sudo su postgres
。 现在,输入管理员密码后,您就可以推出psql
,做
CREATE USER yourname WITH SUPERUSER PASSWORD 'yourpassword';
这将创建一个新的管理员用户。如果要列出现有的用户,你也可以做
\du
列出所有用户,然后
ALTER USER yourusername WITH PASSWORD 'yournewpass';
所以我认为它必须通过psql实用程序来完成,但不可能在pgadmin – JohnMerlino 2014-06-05 17:51:36
@JohnMerlino中您可以通过phppgadmin列出并创建用户,但是如果您不知道任何帐户的密码,您将无法登录。 – Mark 2016-01-04 23:01:32
您可以更改pg_hba.conf文件,然后重新装入PostgreSQL的。 东西在pg_hba.conf可能象下面这样:
# "local" is for Unix domain socket connections only
local all all trust
# IPv4 local connections:
host all all 127.0.0.1/32 trust
那么你的用户更改到PostgreSQL,你可以成功登录。
su postgresql
密码存储在单向散列中。您无法将原始密码从数据库中取出,因为它不再存在。和你的朋友说话。除此之外,这个网站的主题。 – 2013-02-21 17:13:37
我很欣赏这是脱离主题。但它也是谷歌打击“postgres显示密码”的头号选择,这个答案对我的编程问题很有用。 – 2013-12-11 06:04:42