2012-10-24 39 views
2

我在Windows 7桌面上安裝了PostgreSQL。如何在Windows 7上使用PostgreSQL 8.4.7作爲「postgres」用戶登錄

通常PostgreSQL會在我的桌面上創建新帳戶,但是當我想切換用戶時,沒有用戶名爲postgres。然後我檢查目錄「C」中的用戶文件夾,並且已經有一個名爲postgres的文件夾用戶。

但是爲什麼我無法使用postgres帳戶登錄到我的桌面?

+1

爲什麼安裝(三歲)8.4如果當前版本是9.2? –

+0

...特別是爲什麼8.4.7完全兼容8.4系列的最新補丁版本是8.4.14? http://www.postgresql.org/docs/8.4/static/index.html。順便說一句,這是堆棧溢出的主題;建議轉到superuser.com。 –

+1

另外,*爲什麼*你需要以'postgres'登錄?你想通過什麼實現? –

回答

6

postgres帳戶是一個服務帳戶。它沒有登錄權限,也無法登錄。您可以使用runas.exe作爲PostgreSQL用戶帳戶運行命令,或者在程序上右鍵單擊並使用「作爲...運行」。

在PostgreSQL 9.2及以上版本中,默認情況下,安裝程序會將PostgreSQL置於NETWORKSERVICE,因此不需要創建postgres用戶帳戶。

一般來說,有不需要作爲Windows上的postgres用戶運行程序。只需指定用戶連接到PostgreSQL服務器,例如:

psql -U postgres -h localhost dbname 
+0

thx mr.ranger ... 我需要shift-right-click動作來運行我的psql提示符和postgres acount ... – guurnita

+1

@ user1511798在Windows上,運行'psql'作爲一個不同的* windows *用戶;只需連接到不同的PostgreSQL帳戶,方法是指定用戶在命令行,GUI或'psql'的交互式登錄提示符下進行連接。查看更新。 –

相關問題