psql:FATAL:尝试访问psql时,用户错误的密码身份验证失败

时间:2017-08-30 06:45:31

标签: database postgresql

我正在使用Windows 10并且刚刚为它安装了Psql(9.6.4)。在安装时,它要求我为超级用户输入密码' postgres'我输入的内容可以说,' asdfasdf'。 所以在安装之后,我用psql --version检查版本并显示当前版本,所以我猜它安装正确。 但是当我转到我的git bash并输入psql时,它会要求输入密码,因此我输入我输入的密码' asdfasdf'但它说psql: FATAL: password authentication failed for user "Bobby" 我确保密码正确并输入了几次,我也不确定为什么它会说用户认证失败" Bobby"。 Bobby只是电脑的用户名。输入psql后出现提示时输入的密码是否错误?

2 个答案:

答案 0 :(得分:5)

默认情况下,psql将使用与您的OS会话使用的用户名相同的用户名。您需要首先以postgres身份登录或切换到其用户(假设它存在):su - postgres或显式键入psql psql -U postgres的用户名。

答案 1 :(得分:1)

在psql工具中如果你没有用-U指定用户,它将使用会话用户,在这种情况下是Booby。

要在Windows下重置密码,请查看此内容。 https://dba.stackexchange.com/questions/44586/forgotten-postgresql-windows-password

此致