SQL shell(psql)在提示用户postgress的密码时抛出了这个错误 psql: error: could not connect to server: fe_sendauth: no password supplied.
尝试CMD C:\Users\myuser>psqlPassword for user myuser:psql: error: could not connect to server: fe_sendauth: no password supplied.
C:\Users\myuser>psql -U postgresPassword for user postgres:psql: error: could not connect to server: FATAL: "postgres "用户的密码认证失败。
找到了这个 1.答案:可能是pgpass.conf文件需要把它放到PostgreSQL服务器上,而不是放在pgAdmin(客户端的dir)?
pgAdmin 4的工作就好了,问题是psql的shell
im在WIN 10上,有人有同样的问题和如何解决它?
PS:我设法通过设置pg_hba.config文件来工作psql shell。
主机全部 127.0.0.132 md5
在IP4和IP6中,我设置了trust instade md5并重新编码了Postgress服务,但当我将新的密码设置为md5后又恢复了,出现了同样的问题和错误。
psql: error: could not connect to server: fe_sendauth: no password supplied.
pgAdmin 4仍然可以工作
我已经安装和卸载了很多次,我已经成功地得到了下图所示的理想结果......
它应该看起来像...
Server [localhost]:
Database [postgres]:
Port [5432]:
Username [postgres]:
Password for user postgres:
psql (12.2)
WARNING: Console code page (850) 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.
postgres=#
创建一个数据库,得到列表。
postgres=# CREATE DATABASE your_database_name OWNER postgres; #Click enter here
CREATE DATABASE #result
postgres=# \l #to get the below datbase list
注意事项 如果你需要卸载re-install,你将需要手动删除安装Postgres和pgadmin的文件夹。这甚至是在从系统设置中卸载之后。由于某些原因,Postgres文件夹的不完全删除,即使你选择了这个选项。