psql:致命:密码验证失败

时间:2016-04-20 00:06:43

标签: postgresql

当我尝试在命令行中运行psql时,它要求Password:

我不太确定用户名和密码是什么。

我按brew install postgres

安装了postgresql

的pg_hba.conf

# the database superuser.  If you do not trust all your local users,
# use another authentication method.


# TYPE  DATABASE        USER            ADDRESS                 METHOD

# "local" is for Unix domain socket connections only
local   all             all                                     trust
# IPv4 local connections:
host    all             all             127.0.0.1/32            trust
# IPv6 local connections:
host    all             all             ::1/128                 trust
# Allow replication connections from localhost, by a user with the
# replication privilege.
#local   replication     AustinTruong                                trust
#host    replication     AustinTruong        127.0.0.1/32            trust
#host    replication     AustinTruong        ::1/128                 trust

如果我的问题中有任何混淆,请告诉我。

修改

enter image description here

在其他帖子中,它提到我是否将pg_hba.conf文件更改为local all all trust,我不应该要求密码。但它仍然要求输入密码。

当我运行brew info postgres enter image description here

我已经按照Postgresql: password authentication failed for user "postgres"的步骤进行了操作,但我仍然遇到同样的问题。我添加了一行

local all postgres ident

1 个答案:

答案 0 :(得分:2)

如果要从自己的操作系统帐户创建新的数据库帐户,请使用:

/usr/local/bin/createdb someusername

看看这是否有效。 Also this other SO Question might help.

编辑:

使用brew info postgres了解有关您的版本的更多信息。