我已经在Windows-x64笔记本电脑上安装了postgreSQL版本11.1,并且能够通过pgAdmin 4访问数据库。
但是,我无法通过命令提示符访问数据库。它要求输入密码,但不允许输入。我曾尝试重新安装该软件,但没有成功。此外,我还向环境变量添加了bin和lib文件夹路径。请告知。
错误消息:用户abc的密码身份验证失败
答案 0 :(得分:1)
启动终端时,您以自己的身份登录(也称为NOT postgres)。因此,当通过终端连接到psql时,必须指定用户(在这种情况下为postgres)。因此,在终端上,您将输入:psql <database you want to connect to> <'postgres' or whatever postgres user you want to log in as>
。然后会提示您输入密码:如果没有密码,请按Enter键或输入密码。然后它将连接到psql。
其他解决方法当然是启动psql
答案 1 :(得分:1)
我刚刚安装了PostgreSQL并遇到了同样的问题。知道它只是隐藏您的密码,所以请不要担心。您的键盘没有阻塞。即使您看不到自己的输入内容,也请输入密码并按Enter键: Check this link to my cmd
答案 2 :(得分:0)
由于收到Fatal: password authentication failed for user abc
错误,这意味着您输入的密码不正确。
如果您不知道密码,则可以通过以超级用户身份登录PSQL并以此方式更改abc
帐户的密码来解决此问题。您可以执行以下操作:
>>> psql -U postgres
postgres=# ALTER USER abc PASSWORD 'myPassword';
答案 3 :(得分:0)
postgres的默认用户是postgres,并且没有密码,因此在pgadmin中您无法访问,因为必须输入密码。
您必须使用psql client这样的命令:psql -U postgres(我在Windows中不知道!),只需键入\ password来设置密码
答案 4 :(得分:0)
只是隐藏输入密码的内置机制。只需输入正确的密码,即使它没有显示您的输入进度,然后按Enter也可以,对我来说很有效。
答案 5 :(得分:0)
您可以很好地输入密码。键入密码时,密码不会显示在终端中,但这是出于安全原因。 只需尝试输入密码,然后按Enter。
如果正确输入密码,操作将继续。如果密码拼写错误,它将提示您再次输入。它对我有用。
答案 6 :(得分:0)
只需键入密码并按Enter,PSQL就会隐藏密码
答案 7 :(得分:0)
我有这个错误 我通过以下方法解决此问题: 首先,我在pgadmin中输入密码,然后在psql中输入
答案 8 :(得分:-1)
默认情况下,所选用户不是postgres。而是我的笔记本电脑当前用户名。
要解决此问题:
postgres
psql -h localhost -U postgres
请注意,安装postgres时设置的密码是postgres
用户的密码。
通过-U
开关,您可以使用特定用户。
答案 9 :(得分:-1)
第一种类型,
psql -U postgres
之后,只需键入您在开始时设置的密码,然后按Enter。密码是隐藏的,只需输入正确的密码即可。这对我有用。