当我尝试在命令行中运行psql时,它要求Password:
。
我不太确定用户名和密码是什么。
我按brew install postgres
的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
如果我的问题中有任何混淆,请告诉我。
在其他帖子中,它提到我是否将pg_hba.conf文件更改为local all all trust
,我不应该要求密码。但它仍然要求输入密码。
我已经按照Postgresql: password authentication failed for user "postgres"的步骤进行了操作,但我仍然遇到同样的问题。我添加了一行
local all postgres ident
答案 0 :(得分:2)
如果要从自己的操作系统帐户创建新的数据库帐户,请使用:
/usr/local/bin/createdb someusername
看看这是否有效。 Also this other SO Question might help.
编辑:
使用brew info postgres
了解有关您的版本的更多信息。