PostgreSQL在设置密码前提示输入密码

PostgreSQL在设置密码前提示输入密码,postgresql,passwords,postgresql-9.6,Postgresql,Passwords,Postgresql 9.6,我刚刚通过自制(brew安装PostgreSQL)安装了PostgreSQL 9.6.3,我只是想运行psql。然而,进入后: Mac Pro:~Travis$psql 它会提示我输入一个我从未设置过的密码。我已尝试输入系统登录密码,但收到: 密码: psql:致命:用户“Travis”的密码身份验证失败。 当我什么都不输入时,我得到: psql:fe\u sendauth:未提供密码 我在网上找到的所有信息都表明,postgres默认情况下没有设置密码,但这需要一个密码,我刚刚安装了它。我发现

我刚刚通过自制(brew安装PostgreSQL)安装了PostgreSQL 9.6.3,我只是想运行psql。然而,进入后:

Mac Pro:~Travis$psql

它会提示我输入一个我从未设置过的密码。我已尝试输入系统登录密码,但收到:

密码: psql:致命:用户“Travis”的密码身份验证失败。

当我什么都不输入时,我得到: psql:fe\u sendauth:未提供密码

我在网上找到的所有信息都表明,postgres默认情况下没有设置密码,但这需要一个密码,我刚刚安装了它。我发现没有任何教程提到在安装后提示输入密码时该怎么做,他们只是直接在postgres中工作(通常创建用户和设置密码)。如果我从未设置过这个密码,而且它不是我的系统密码,那么这个密码会是什么?我真正想知道的是,我怎样才能克服这个问题,使用postgres


谢谢

您的postgres安装可能正在使用身份验证机制


请检查您的系统中是否创建了名为postgres的用户。如果是,请尝试通过切换到该用户来执行psql,看看它是否有效。

您的postgres安装可能使用了ident身份验证机制


请检查您的系统中是否创建了名为postgres的用户。如果是,尝试切换到该用户执行psql,看看它是否有效。

我确实在那里找到了用户postgres,我必须为其重置密码,但可以登录,但是出现了一个错误mac os x需要修复库才能运行应用程序我仍然能够访问终端并运行psql,但它做了完全相同的事情-提示输入密码,我输入了我刚刚为postgres设置的新系统密码,它仍然说密码身份验证失败。请检查您的应用程序中的auth方法pg_hba.conf文件?将其更改为trust并重新启动postgres应允许所有登录,而不提示密码(如果您正在查找密码)。该方法似乎已设置为trust。当我打开pg_hba.conf并一直滚动到底部时,我会看到一种表格,其中有列TYPE、DATABASE、USER、ADDRESS和METHOD。在方法列出信任6次下,方法下没有其他值。有一行我应该添加吗?好的,我在底部添加了行local all trust并重新启动了postgres,但是psql和psql-U postgres仍然提示输入密码。好的,我在底部也添加了这行,它以前不存在。同样的问题。不用担心,我真的很感谢你的帮助。我真不敢相信这是多么困难,只是设置!我在网上读到的每一件事似乎一旦安装就很好了,但令人沮丧的是,我的配置显然是完全不同的。我确实在那里找到了用户postgres,我不得不重新设置密码,但我能够登录,但是出现了一个错误mac os x需要修复库才能运行应用程序我仍然能够访问终端并运行psql,但它做了完全相同的事情-提示输入密码,我输入了我刚刚为postgres设置的新系统密码,它仍然说密码身份验证失败。请检查您的应用程序中的auth方法pg_hba.conf文件?将其更改为trust并重新启动postgres应允许所有登录,而不提示密码(如果您正在查找密码)。该方法似乎已设置为trust。当我打开pg_hba.conf并一直滚动到底部时,我会看到一种表格,其中有列TYPE、DATABASE、USER、ADDRESS和METHOD。在方法列出信任6次下,方法下没有其他值。有一行我应该添加吗?好的,我在底部添加了行local all trust并重新启动了postgres,但是psql和psql-U postgres仍然提示输入密码。好的,我在底部也添加了这行,它以前不存在。同样的问题。不用担心,我真的很感谢你的帮助。我真不敢相信这是多么困难,只是设置!我在网上读到的所有东西都显示,一旦安装了它,就可以运行了,但令人沮丧的是,我的配置显然是开箱即用的。