在 Windows 10 上更改 PostgreSQL 的默认用户?

在 Windows 10 上更改 PostgreSQL 的默认用户?

我刚刚在 Windows 10 上安装了 PostgreSQL 13。在命令提示符中我执行了:

C:\Users\Max>cd ../postgres

然后我尝试执行该createdb命令并收到以下错误消息:

createdb: error: could not connect to database template1: FATAL:  password authentication failed for user "Max"

经过一番研究,我知道如果我没有使用-U username选项指定数据库用户,它会采用操作系统用户名。

当我进入postgres用户时,为什么它仍然使用用户"Max"?有没有办法可以将其更改为postgres在我进入时进行身份验证C:\Users\Max,这样我就不必每次都指定用户名?

答案1

没关系,我找到了答案。

  • 右键单击 Windows 图标,然后单击“系统”

  • 向下滚动到“高级系统设置”

  • 单击环境变量

  • 在“系统变量”中点击“新建”:

    变量名称:PGUSER

    变量值:postgres

相关内容