找不到角色“用户名”:PostgreSQL Windows

时间:2016-11-02 10:31:37

标签: windows postgresql

我在 * nix 系统的许多其他解决方案中发现问题here,但我似乎无法访问psql

  

在我刚创建角色时,只是抛出致命错误告诉角色用户名不存在,并且可以明确地看到该角色在列表中

enter image description here

sqlite事情进展得非常顺利,现在我需要将所有数据从sqlite3迁移到PostgreSQL,我已经在这里停留了好几个小时......! 我该怎么办?

1 个答案:

答案 0 :(得分:3)

  

解决方案1:使用 doublequotes 保留案例:psql -U postgres -c "CREATE ROLE \"Zeke\""

Windows中,用户名通常以Username给出,但psql命令拒绝保留大小写!这导致错误......

  

解决方案2: psql -U zeke

我仍然想知道是否存在任何将Windows中的用户名作为小写字符的解决方案! 添加ENV变量PGUSER有助于在每-U zeke cmd之后删除psql