postgresql - 如何在 Windows 中更改 postgres 的默认用户名(不将用户名 postgres 重命名为某些东西)
问题描述
当我使用命令登录到 Windows cmd 中的 postgres 时psql
,默认情况下它会尝试登录用户名ADMIN
,即我的 Windows 用户帐户名,而数据库中实际上不存在这样的用户名,我知道如何通过这样的-U
属性更改它psql -U postgres
. 我想postgres
默认使用用户名登录而不在命令提示符中指定。喜欢更改任何配置文件等。我该怎么做?
解决方案
该线程建议通过设置环境变量:
未设置 -U 选项时会考虑 PGUSER 环境变量。
所以你可以使用一个批处理文件来做:
set PGUSER=postgres
psql
推荐阅读
- html - 使用 Flask-WTF/WTForms 在 Flask 中添加取消按钮
- java - 如何使用java API查询那些数组类型字段包含给定数组的至少一个元素的所有实体?
- java - Collections 和 ImmutableCollections 有什么关系
- sql - 如何防止错误:在表上引入 FOREIGN KEY 约束可能会导致循环或多个级联路径
- go - 发送数据包失败:来自 sftp 的 EOF 错误
- pandas - 数据帧中不同类型的合并
- python - Pandas 按行中的三元组将列分配到不相交的组
- video-streaming - 为什么B帧只有50:1的压缩比,而h264却可以有250:1的压缩比?
- flutter - 在嵌套的GestureDetector中,当子onPanDown被触发时,如何防止父onPanDown被触发?
- javascript - 可选捕获绑定的用例