PostgreSQL忘记密码

找到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

注意结果中有一个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服务

sudo service postgresql restart

登录

psql -h 127.0.0.1 -U postgres

登录修改密码

修改密码

alter user postgres with password 'YOUR PASSWORD'

最后将pg_hba修改回去就好啦

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值