您可以成功输入密码。为了安全起见,当您输入密码时,密码不会在终端上显示。
只需尝试键入密码,然后按回车键即可。
如果您输入的密码正确,则操作将继续。如果您的密码拼写错误,系统将提示您重新输入密码。我已经尝试过,效果很好。
psql <要连接的数据库> <'postgres'或您想要登录的任何postgres用户>
。 然后它会提示您输入密码:如果没有密码,请按回车键;否则请输入密码。然后它应该会将您连接到psql。@Madao所提到的是正确的:
“您可以正常输入密码。密码在您键入时不会显示在终端中,但这是出于安全原因。只需尝试键入密码,然后按回车键即可。
如果您输入的密码正确,则操作将继续。如果拼写错误,它将提示您重新输入。这对我起作用了。”
然而,当我通常从Windows开始菜单运行SQL Shell(psql)时,这对我来说并不起作用。我必须以管理员身份运行SQL Shell(psql),然后SQL Shell(psql)才能为我工作。
因此,对于任何遇到此问题的人,请执行以下操作:
在Windows开始菜单中输入"psql"。 当您在开始菜单中看到"SQL Shell (psql)"时,请右键单击它,然后选择“打开文件位置”。 进入文件位置后,在"SQL Shell (psql)"快捷方式上右键单击,然后选择“以管理员身份运行”。 以管理员身份打开"SQL Shell (psql)"后,请输入下面请求的信息(记住,即使您正在输入密码,您也不会看到它):Server [localhost]: localhost
Database [postgres]: Name_of_your_Database
Port [5432]: 5432
Username [postgres]: postgres
Password for user postgres: your_password
psql (14.2)
WARNING: Console code page (437) differs from Windows code page (1252)
8-bit characters might not work correctly. See psql reference
page "Notes for Windows users" for details.
Type "help" for help.
Your_Database_Name=#
只需输入您的密码并按回车键,PSQL 就会隐藏密码
我遇到了这个错误, 我通过以下方法解决了它: 首先在pgadmin中输入我的密码,然后再输入psql。
PostgreSQL 的默认用户是 postgres,没有密码。因此,在 pgAdmin 中无法访问,因为您必须输入密码。
您必须使用 psql 客户端执行以下命令之类的操作:psql -U postgres(我不知道在 Windows 上怎么做!),然后只需键入 \password 来设置密码。
由于您收到了Fatal: password authentication failed for user abc
错误,这意味着您正在错误输入该指定用户的密码。
如果您不知道密码,可以通过以超级用户身份登录PSQL并更改abc
帐户的密码来解决此问题。 您可以使用以下方法完成此操作:
>>> psql -U postgres
postgres=# ALTER USER abc PASSWORD 'myPassword';
sudo
。 - Sami Kuhmonen首先输入以下命令:
psql -U postgres
然后输入您在开始时设置的密码,按回车键。密码是隐藏的,请确保输入正确的密码。这对我有效。