当我尝试在postgresql上创建我的初始用户帐户时,系统会提示我输入密码,但是当我输入正确的密码时,我会收到:
createdb: could not connect to database template1: FATAL: password authentication failed for user "thomasmurphy"
我正在通过brew安装。我的想法是,在某个地方,我设置了一个与我的系统密码不同的密码。如何删除所有用户,以便重置此通行证。
即使我支持postgres,我也得到了我的许可。我已经在这个问题上经历了stackoverflow上的每个线程,并尝试过:
*修改我的pg hba_conf *更新我的宝石和开发人员工具 *跑啤酒医生 *重新安装postgres *通过线程的所有其他命令行思路
我的情况似乎没有出现过,这说服我在某个时刻设置了密码,现在正在绊倒我的所有尝试。除了这个理论之外,我在我的工作计算机上设置了一个postgres设置,也在小牛上,完美地运行。
答案 0 :(得分:0)
请注意,除非您更改了默认值,否则自制软件会以超级用户而不是postgres用户的身份安装Postgres。问题可能是你试图使用postgres“正常”,而它不需要或事件想要通常的postgres用户引用。
您可以使用cat /etc/passwd
查看系统上的用户列表,并且可以通过以root身份运行chpass
来更改任意密码。