找到pg_hba.conf路徑
運行
ps ax | grep postgres | grep -v postgres:
得到
25653 pts/0 S+ 0:00 /usr/lib/postgresql/9.3/bin/psql -h 192.168.10.10 -p 5432 -U postgres -W
26679 ? S 0:00 /usr/lib/postgresql/9.3/bin/postgres -D /var/lib/postgresql/9.3/main -c config_file=/etc/postgresql/9.3/main/postgresql.conf
26924 pts/7 R+ 0:00 grep --color=auto postgres
注意結(jié)果中有一個config_file
,而config_file=/etc/postgresql/9.3/main/
就是我們配置所在地
無密碼postgres登錄
修改pg_hba.confg
#原來是
host all all 127.0.0.1/32
md5
# IPv6 local connections:
host all all ::1/128 md5
#改成
host all all 127.0.0.1/32 trust
# IPv6 local connections:
host all all ::1/128 md5
重啟postgresql服務(wù)
sudo service postgresql restart
登錄
psql -h 127.0.0.1 -U postgres
登錄修改密碼
修改密碼
alter user postgres with password 'YOUR PASSWORD'
最后將pg_hba修改回去就好啦