当主机和 postgres 服务器中的用户名相同时,psql 要求输入密码?

当主机和 postgres 服务器中的用户名相同时,psql 要求输入密码?

我有一个在 docker 容器中运行的 postgres 服务器。我在那里添加了一个名为“myuser”的用户。我还有一个名为“myuser”的 Linux 用户。

然后(作为 root)我这样做:

$ su - myser
$ psql
Password for myuser:

我的问题是,为什么它要求我输入密码?当我运行安装在主机上(而不是在 docker 容器中)的 postgres 服务器时,用户名匹配就足够了,我可以在没有密码的情况下登录。

如何在不提供密码的情况下登录 psql 服务器?

相关内容