如何在Windows 7上的PostgreSQL中创建数据库?


7

我在自己的家用电脑上使用Windows 7。我已经安装了PostgreSQL,现在我想创建一个数据库。

我尝试过,createdb mydatabase但我收到此错误消息:

createdb: could not connect to database postgres: FATAL: role "Jonas" does
not exist

我也尝试创建一个角色“Jonas” createuser Jonas但我得到了同样的错误,即使我在PowerShell中以管理员身份登录。

如何在Windows 7计算机上创建PostgreSQL数据库?

Answers:


6

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)才能创建第一个用户帐户


1
我尝试以管理员身份启动PowerShell,然后执行,createuser Jonas但我收到了相同的错误消息。
乔纳斯2010年

您是否尝试启动PowerShell postgres
ta.speot.is 2010年

不,我该怎么做?我问了一个相关的问题来解决这个问题,但这只适用于Administrator
乔纳斯2010年

当我启动PowerShell runas /user:ComputerName\postgres powershell然后执行时它起作用createuser Jonas
Jonas 2010年

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.