为什么 pgAdmin 在全新安装的 PostgreSQL 中缓存我的用户名?

Why is pgAdmin caching my username in a clean install of PostgreSQL?

我正在尝试删除并全新安装 PostgreSQL (Windows)。我卸载它,删除 C:\Program Files\PostgreSQL 文件夹并从安装程序重新安装它。

当我启动 pgAdmin 时,我输入了我新创建的主密码,然后尝试登录到默认的 PostgreSQL 13 服务器。此时它提示我输入 old 用户名 'kirkbross' 的密码,而不是(我在全新安装中期望的)默认 'postres' 用户。当我使用 psql 检查用户时,正如预期的那样......只是 postgres 用户。

为什么 pgAdmin 缓存我的用户名?我能够进入属性并更改用户名,但我只是想知道它是如何在新安装中传播的。

 Role name |                         Attributes                         | Member of
-----------+------------------------------------------------------------+-----------
 postgres  | Superuser, Create role, Create DB, Replication, Bypass RLS | {}

如果您没有指定用户名,那么它会尝试使用与您的 OS 用户名拼写相同的用户名登录。这不是缓存,它只是默认行为(客户端的,而不是服务器的)。