postgresql - 如何更改 psql 命令的默认用户

标签 postgresql heroku psql

当我运行命令“heroku pg:psql”时,它会尝试在“justinwong”下对我进行身份验证。这是一个问题,因为当我在 postgres 中运行\du 命令时,它不是角色列表中的用户。

唯一存在的用户应该是 postgres。

如何修改“heroku pg:psql”或“psql”命令尝试登录的默认用户,使其成为 postgres 而不是 justinwong?

最佳答案

我希望这对其他人有所帮助,就像对我有所帮助一样。 I found the answer in this thread posted by the OP但是 a_horse_with_no_name 暗示了这一点。几乎将环境变量 PGUSER 设置为您选择的用户名:

  • 右键单击 Windows 图标,然后单击“系统”
  • 向下滚动到“高级系统设置”
  • 点击环境变量
  • 在“系统变量”中,点击“新建”:
  • 变量名:PGUSER
  • 变量值:postgres

关于postgresql - 如何更改 psql 命令的默认用户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44753191/

相关文章:

ruby-on-rails - 使用 pg_search 搜索多个模型

scala - 如何强制 Play framework 2 始终使用 SSL?

javascript - Rails 4 - javascript 文件未在生产中加载但在本地运行良好。 (英雄)

sql - 客户端 'psql' 截断类型为 'text' 的列中的值

postgresql - 带时区的 Postgres 查询

postgresql - Elixir Ecto JSONb 查询

postgresql - SQLAlchemy 在 Unix 套接字或 IPv4 之前尝试通过 IPv6 连接 PostgreSQL

PostgreSQL 将密码加密从 SCRAM 降级到 md5

sql - 让 postgres 以 UTC 显示所有 TIMESTAMP WITH TIME ZONE 列

node.js - heroku 服务器上的幽灵博客密码验证失败