我根据网站上的Postgres说明使用yum在CentOS 7 VM上安装了PostgreSQL 11。安装完成后,我做到了
/ usr / pgsql-11 / bin / postgresql-11-setup initdbsystemctl启用postgresql -…
你在很多层面上都很困惑。
数据库用户与操作系统用户不同。 如果你改变了 postgres 在数据库中的密码,操作系统用户仍然没有密码。
postgres
我无法看到它如何打破数据库。也许你的 pg_hba.conf 文件配置错误。
pg_hba.conf
你跑 pg_ctl reload 作为操作系统用户 postgres 而不是 root 因为 postgres 拥有PostgreSQL进程,因此没有必要 sudo 因此不需要操作系统密码。
pg_ctl reload
root
sudo
您应该阅读有关的PostgreSQL文档 客户端认证 和 用户管理 。