我正在尝试删除并执行PostgreSQL (Windows)的干净安装。我卸载它,删除C:\Program Files\PostgreSQL
文件夹,然后从安装程序中重新安装它.
启动pgAdmin时,输入新创建的主密码,然后尝试登录默认的PostgreSQL 13服务器。此时,它提示我为我的旧用户名“kirkbross”输入密码,而不是默认的“postres”用户(我在清洁安装中所期望的)。当我用psql检查用户时,就像预期的那样.只有postgres用户。
为什么pgAdmin要缓存我的用户名?我能够进入属性并更改用户名,但我只是想知道它是如何在新安装中传播的。
Role name | Attributes | Member of
-----------+------------------------------------------------------------+-----------
postgres | Superuser, Create role, Create DB, Replication, Bypass RLS | {}
发布于 2020-12-09 15:29:17
如果您没有指定用户名,那么它将尝试用用户名登录,用户名的拼写与OS用户名相同。这不是缓存,它只是默认行为(客户机,而不是服务器)。
https://stackoverflow.com/questions/65210059
复制相似问题