PSQL:无法输入密码

时间:2019-01-25 18:32:56

标签: postgresql windows-10 psql

我已经在Windows-x64笔记本电脑上安装了postgreSQL版本11.1,并且能够通过pgAdmin 4访问数据库。

但是,我无法通过命令提示符访问数据库。它要求输入密码,但不允许输入。我曾尝试重新安装该软件,但没有成功。此外,我还向环境变量添加了bin和lib文件夹路径。请告知。

enter image description here

错误消息:用户abc的密码身份验证失败

enter image description here

10 个答案:

答案 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)

PasswordEnteredIMG

只是隐藏输入密码的内置机制。只需输入正确的密码,即使它没有显示您的输入进度,然后按Enter也可以,对我来说很有效。

答案 5 :(得分:0)

您可以很好地输入密码。键入密码时,密码不会显示在终端中,但这是出于安全原因。 只需尝试输入密码,然后按Enter。

如果正确输入密码,操作将继续。如果密码拼写错误,它将提示您再次输入。它对我有用。

答案 6 :(得分:0)

只需键入密码并按Enter,PSQL就会隐藏密码

答案 7 :(得分:0)

我有这个错误 我通过以下方法解决此问题: 首先,我在pgadmin中输入密码,然后在psql中输入

答案 8 :(得分:-1)

默认情况下,所选用户不是postgres。而是我的笔记本电脑当前用户名。

要解决此问题:

  1. 打开Powershell->输入postgres
  2. 使用命令psql -h localhost -U postgres

请注意,安装postgres时设置的密码是postgres用户的密码。

通过-U开关,您可以使用特定用户。

答案 9 :(得分:-1)

第一种类型,

psql -U postgres

之后,只需键入您在开始时设置的密码,然后按Enter。密码是隐藏的,只需输入正确的密码即可。这对我有用。