2017-08-16 25 views
0

我发布了这个,因为我浪费了很多时间试图弄清楚这一点。我需要一个postgresql dev服务器,而我几乎找不到任何用于Windows 10 x64的材料。在Windows 10 x64(BigSQL图形安装程序)中设置Postgressql 9.6

  1. 从postgresql网站下载Postgresql(BigSQL)。使用 默认选项进行安装。记下任何电子邮件,用户名,端口和/或密码。
  2. "C:\PostgreSQL\pg96\bin"添加到环境变量。这将允许你 在你的终端中使用postgresql命令。

当你运行任何PostgreSQL的命令,你可以得到类似于

错误“FATAL:角色‘SomeUsername’不存在”

我浪费了太多的时间在上面错误。解决看看下面的解决方案。

回答

0

打开一个新的cmd终端。输入

psql template postgres 

Postgres的应该是与BigSQL

CREATE ROLE "SomeUsername" LOGIN SUPERUSER CREATEDB CREATEROLE REPLICATION; 

创建的默认用户名替换SomeUsername与您的Windows帐户的用户名。保持一切,包括“”一样。没有引号,它会将您的用户名重命名为其小写版本(意外...)。此外,我不建议生产服务器的上述属性(即SUPERUSER等)。

如果创建成功,它应该显示

CREATE ROLE

如果你犯了错误,你可以删除的角色,然后再试一次

DROP ROLE "SomeUsername"; 

退出使用

\q