我刚刚通过自制软件安装PostgreSQL 9.6.3(brew install postgresql),我只是尝试运行psql。但是在进入后:
Mac-Pro:~Travis $ psql
它提示我输入密码,我从未设置过。我尝试输入系统登录密码但收到:
密码: psql:致命:用户" Travis"
的密码验证失败当我没有输入任何东西时,我得到: psql:fe_sendauth:未提供密码
我在网上找到的所有内容都表明默认情况下没有密码设置postgres,但这需要一个,我刚刚安装了它。没有教程我发现如果在安装后提示输入密码该怎么办,他们只是跳到postgres工作(通常创建用户和设置密码)。如果我从未设置密码并且它不是我的系统密码,那么这个密码是什么?而我真正想知道的是,我怎样才能超越这个并使用postgres?
谢谢
答案 0 :(得分:2)
您的postgres安装可能正在使用 ident 身份验证机制。
请检查系统中是否创建了名为 postgres 的用户。如果是,请尝试通过切换到该用户来执行 psql ,看看它是否有效。