2008年8月27日 星期三

修改 postgres 的密碼 (二)

修改 postgres 的密碼 (二)

為了 postgres 的空白密碼,搞了兩天。

今天發現另一個改密碼的辦法。

1- 安裝 CentOS 5.2 後啟動 PostgreSQL。

  service postgresql start
  
  它們自動跑 initdb -D /var/lib/pgsql/data
  
2- 修改 pg_hba.conf

  vi /var/lib/pgsql/data/pg_hba.conf

  在 # IPv4 local connections: 加入一行
  host all all 192.168.0.1/24 trust

3- 然後用 pgAdmin III 連入 PostgreSQL,「儲存密碼」欄要選。

4- 在 pgAdmin 內更改密碼。



5- 重新修改 pg_hba.conf 如下:

  # TYPE DATABASE USER CIDR-ADDRESS METHOD
  # "local" is for Unix domain socket connections only
  local all all ident sameuser

  # IPv4 local connections:
  host all all 127.0.0.1/32 ident sameuser
  host all all 192.168.0.1/24 password
  #host all all 192.168.0.1/24 trust

  # IPv6 local connections:
  host all all ::1/128 ident sameuser

6- 重新啟動 PostgreSQL。

  service postgresql start

7- 再以 pgAdmin 登入時,要輸入密碼了。

沒有留言: