2011-10-08 68 views
0

我在這裏跟隨GeoDjango內置教程:密碼驗證失敗 - 的PostGIS/PostgreSQL數據庫使用GeoDjango內置

https://docs.djangoproject.com/en/dev/ref/contrib/gis/tutorial/#introduction

我成功地完成了安裝/設置。

當我嘗試在命令行中輸入的第一個命令:

CREATEDB -T template_postgis GeoDjango內置

我收到此錯誤信息:

CREATEDB:無法連接到數據庫的Postgres:FATAL:密碼認證失敗,用戶「mss」

mss是我的Windows用戶名。 我應該使用我在安裝postgresql時輸入的密碼嗎?安裝過程中的默認用戶名是postgres ...所以在那種情況下,我如何更改用戶名?

感謝您的幫助!

(我在Windows XP)

+0

不是一個完整的答案,而是一個提示:在參考教程中,'su'和'sudo'用於執行shell命令其他用戶權限 - 在這種情況下''postgres'。 AFAIK在Windows上可以通過'runas'命令完成。 –

回答

1

所以在這種情況下,我該如何更改用戶名?

manual記載使用-U開關:

createdb -U postgres -T template_postgis geodjango 

-U開關在所有Postgres的命令行應用程序用於指定的用戶名。 psql也需要這個來運行交互式查詢(除非你使用不同的SQL工具)