首页 > 解决方案 > 如何在 Windows 中更改 postgres 的默认用户名(不将用户名 postgres 重命名为某些东西)

问题描述

当我使用命令登录到 Windows cmd 中的 postgres 时psql,默认情况下它会尝试登录用户名ADMIN,即我的 Windows 用户帐户名,而数据库中实际上不存在这样的用户名,我知道如何通过这样的-U属性更改它psql -U postgres. 我想postgres默认使用用户名登录而不在命令提示符中指定。喜欢更改任何配置文件等。我该怎么做?

标签: postgresql

解决方案


该线程建议通过设置环境变量:

https://superuser.com/questions/1278748/postgresql-on-windows-psql-expects-me-to-log-in-with-my-windows-account

未设置 -U 选项时会考虑 PGUSER 环境变量。

所以你可以使用一个批处理文件来做:

set PGUSER=postgres
psql

推荐阅读