2011年5月18日 星期三

postgresql 忘記密碼? 恢復步驟

我有一台 Ubuntu server 機器跑 OpenNMS ,搭配的資料庫是 Postgresql ,很久沒動到這個資料庫,今天想到要連上去看看,發現忘記密碼了。
找了一下資料,發現可以用下列步驟修改密碼:(需具有root 權限)
  1. 編輯 /etc/postgresql/8.3/main/pg_hba.conf, 在檔案最下方加入 "host    all     all     yourIP/32 trust"
  2. 重起 postgresql
  3. 從 yourIP 使用pgadminIII ,進入管理系統
  4. 修改Login Roles。我是沒動系統預設的管理帳號:postgres 密碼,而是新增我自己常用的帳號密碼並付與管理者最高權限
  5. 設定完後,離開 pgadminIII。將剛剛修改的 pg_hba.conf 部份 remark掉。
  6.  再次重起postgresql
  7. 在 pgadminIII中,用新設定的帳號密碼確認

沒有留言: