Answers:
http://www.postgresql.org/docs/8.1/static/tutorial-createdb.html
另一个回应可能是:
createdb: could not connect to database postgres: FATAL: user "joe" does not exist
提到您自己的登录名。如果管理员尚未为您创建PostgreSQL用户帐户,则会发生这种情况。(PostgreSQL用户帐户与操作系统用户帐户不同。)如果您是管理员,请参阅第18章以获取有关创建帐户的帮助。您需要成为安装PostgreSQL的操作系统用户(通常是postgres)才能创建第一个用户帐户。
postgres
?
runas /user:ComputerName\postgres powershell
然后执行时它起作用createuser Jonas
来自http://www.postgresql.org/docs/8.1/static/tutorial-createdb.html
也可能是您被分配了一个与您的操作系统用户名不同的PostgreSQL用户名; 在这种情况下,您需要使用-U开关或设置PGUSER环境变量来指定PostgreSQL用户名。
我遇到了同样的问题,现在我这样做了
createdb -U postgres dbname
createuser Jonas
但我收到了相同的错误消息。