Database psql:致命:尝试访问psql时用户错误导致密码身份验证失败
我使用的是Windows10,刚刚安装了Psql(9.6.4)。安装时,它要求我输入超级用户“postgres”的密码,我输入的密码是“asdfasdf”。 所以在安装之后,我用psql--version检查版本,它显示了当前版本,所以我猜它安装正确。 但当我进入git bash并输入Database psql:致命:尝试访问psql时用户错误导致密码身份验证失败,database,postgresql,Database,Postgresql,我使用的是Windows10,刚刚安装了Psql(9.6.4)。安装时,它要求我输入超级用户“postgres”的密码,我输入的密码是“asdfasdf”。 所以在安装之后,我用psql--version检查版本,它显示了当前版本,所以我猜它安装正确。 但当我进入git bash并输入psql时,它会要求输入密码,因此我输入了我输入的密码'asdfasdf',但它说psql:FATAL:用户“Bobby”的密码身份验证失败 我确保密码是正确的,并多次输入密码,我也不确定为什么会说用户“Bobby
psql
时,它会要求输入密码,因此我输入了我输入的密码'asdfasdf',但它说psql:FATAL:用户“Bobby”的密码身份验证失败
我确保密码是正确的,并多次输入密码,我也不确定为什么会说用户“Bobby”的身份验证失败。鲍比只是电脑的用户名。键入
psql
后出现提示时是否输入了错误的密码?默认情况下,psql将使用与您的操作系统会话相同的用户名。您需要首先以postgres身份登录或切换到其用户(假设存在):su-postgres
或显式键入psql的用户名psql-U postgres
默认情况下,psql将使用与您的操作系统会话相同的用户名。您需要首先以postgres身份登录或切换到其用户(假设存在):su-postgres
或在psql工具中显式键入psqlpsql-U postgres
的用户名,如果您没有使用-U指定用户,那么它将使用会话用户,在这种情况下是Booby
要在windows下重置密码,请查看此项
关于psql工具中的,如果未使用-U指定用户,则将使用会话用户,在本例中为Booby 要在windows下重置密码,请查看此项
关于谢谢,我只需要在每个postgres命令前面做psql-U postgres,这有点烦人。你也可以在你的home dir中创建/编辑文件
。bash_profile
,并添加以下行:export PGUSER=postgres
这样你就可以不用-U选项使用psql,默认情况下它将作为postgres
连接。您可以阅读其他环境变量,谢谢,我只需要在每个postgres命令之前执行psql-U postgres,这有点烦人。您还可以在home dir中创建/编辑文件。bash_profile
,并添加以下行:export PGUSER=postgres
,这样您就可以使用psql而不使用-U选项,并且默认情况下会这样做连接为postgres
。您可以阅读其他环境变量