2017-02-18 59 views
0

更改mac計算機後,我無法在本地運行現有的rails應用程序。我在新計算機上從Time Machine備份中進行恢復,因此我不必重新添加所有應用程序和信息。當我試圖運行我的應用程序,我收到以下錯誤更改計算機,無法訪問rails應用程序 - psql數據庫

Internal Server Error 
FATAL: role "<username>" does not exist 

我敢肯定,這有因爲當我鍵入

psql <database name> 

我收到以下錯誤與PSQL數據庫做

psql: FATAL: role "<username>" does not exist 

我已經試過

sudo su - postgres 

,並收到以下錯誤

su: unknown login: postgres 

我不知道這個錯誤是因爲我不知道的Postgres或者Postgres的角色不存在密碼。我不知道該從這裏做什麼。有什麼建議麼?

回答

0
  1. 查找路徑:which createuser
  2. 創建的Postgres用戶:PATH_FROM_ABOVE/createuser -s postgres
  3. 連接psql -U postgres -d postgres
  4. 創建丟失的作用:create user "<username>" password '<password>';
+0

第一步,就會發現路徑'createuser' - 所有的休息同樣的 –

+0

這沒有奏效。這是錯誤的'createuser:無法連接到數據庫postgres:致命:角色'「不存在' – Emjay

+0

你運行它與安裝postgres通過釀造相同的用戶?.. –

相關問題