今天我在用命令行登陆postgresql的时候,忽然忘记密码了,重试了N次还是不行,然后我就试着上网找解决之道,最后完美的解决了,可是后来我才发现还有个更简单的方法,该篇博客用来记录自己沙雕行为。
工具已登陆
这个就是最简单的方法,你有工具登陆过,完全可以通过工具来修改(可是我当时完全没想到这个。。。),我是通过Navicat来连接的,可以直接通过Navicat来修改步骤如下:
1、连接数据库
2、点击角色
3、选择角色
4、填入新密码
5、保存之后,关闭连接,编辑连接就OK了。
工具未登录
Windows
1、找到Postgresql安装目录下的data,打开文件夹,找到pg_hba.conf
ps:如果大家找不到,那我推荐一个文件搜索神器:Listary,大家可以去试试,贼好用
2.用记事本格式打开,拉到最下面,找到所有md5,全都改为trust
3.重启数据库,然后连接数据库,不输入密码,直接点连接,此时连接成功
ps:在windows的控制面板中,找到管理工具,然后找到服务:postgresql,点击右键 ,重启就行了。
4.修改密码
在客户端修改
alter user postgres with password 'YOUR PASSWORD'
5.或者重新打开pgAdmin(即数据库),连接服务器,不输入密码,直接点连接,此时连接成功
6.修改密码,右键登陆角色中要修改密码的账户,打开属性,点击定义,输入密码,然后确定,此时修改密码成功。如果重新打开定义会发现密码栏里依旧空白,但此时密码已是新密码。
7,最后将第一二步中的trust改回md5。重新启动数据库,输入密码,成功连接服务器。
Linux
如果是Linux下的话:
1、找到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 "htmlcode">#原来是 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 md5ps:如果你重启之后还是登陆不了,也可以将全部md5修改为trust
重启postgresql服务
sudo service postgresql restart登录
psql -h 127.0.0.1 -U postgres3、登录修改密码
修改密码
alter user postgres with password 'YOUR PASSWORD'最后将pg_hba修改回去就好啦,也就是将所有的trust还原为md5。
补充:centos 8 docker安装postgresql修改密码,远程访问设置
一,修改密码
1,进入容器
docker exec -it 834f03380346 bash2,修改密码
二,远程访问设置
1,修改配置文件
1)、修改pg_hba.conf文件
配置用户的访问权限(#开头的行是注释内容):
# TYPE DATABASE USER CIDR-ADDRESS METHOD # "local" is for Unix domain socket connections only local all all trust # IPv4 local connections: host all all 127.0.0.1/32 trust host all all 0.0.0.1/0 md5 # IPv6 local connections: host all all ::1/128 trust2)、修改postgresql.conf文件,将数据库服务器的监听模式修改为监听所有主机发出的连接请求。
定位到#listen_addresses = 'localhost'。PostgreSQL安装完成后,默认只接受来自本机localhost的连接请求。
将行开头都#去掉,将行内容修改为listen_addresses = '*'来允许数据库服务器监听来自任何主机的连接请求!
2,修改入站规则
1),firewall-cmd --zone=public --add-port=5432/tcp --permanent
2),firewall-cmd --reload
3,关闭防火墙
systemctl stop firewalld.service4,重启docker
systemctl restart docker.service5,开启防火墙
systemctl start firewalld.service以上为个人经验,希望能给大家一个参考,也希望大家多多支持。如有错误或未考虑完全的地方,望不吝赐教。
免责声明:本站资源来自互联网收集,仅供用于学习和交流,请遵循相关法律法规,本站一切资源不代表本站立场,如有侵权、后门、不妥请联系本站删除!
P70系列延期,华为新旗舰将在下月发布
3月20日消息,近期博主@数码闲聊站 透露,原定三月份发布的华为新旗舰P70系列延期发布,预计4月份上市。
而博主@定焦数码 爆料,华为的P70系列在定位上已经超过了Mate60,成为了重要的旗舰系列之一。它肩负着重返影像领域顶尖的使命。那么这次P70会带来哪些令人惊艳的创新呢?
根据目前爆料的消息来看,华为P70系列将推出三个版本,其中P70和P70 Pro采用了三角形的摄像头模组设计,而P70 Art则采用了与上一代P60 Art相似的不规则形状设计。这样的外观是否好看见仁见智,但辨识度绝对拉满。
更新日志
- 张敬轩王菀之.2006-903.ID.CLUB拉阔演奏厅LIVE.2CD【环球】【WAV+CUE】
- 《欢欣森活》存档方法
- 《炉石传说》2024新赛季上线更新内容问题汇总
- 《南瓜恐慌》进不去游戏解决方法
- 杨烁《杨烁唱唐诗》2024Hi-Res[WAV分轨]
- 杨烁《杨烁唱唐诗》2024Hi-Res[WAV分轨]
- 童丽《民歌童丽(HQCD)》【WAV+CUE】
- 童丽《绝对收藏》2022头版限量编号[WAV+CUE][1G]
- 腾格尔《出走天堂》MQA-UHQCD限量版[低速原抓WAV+CUE][1G]
- 田震《时光音乐会》纯银CD[低速原抓WAV+CUE][1G]
- 炉石传说11月初最强登顶卡组合集 炉石传说11月初登顶卡组分享
- lol炼金龙魂详细属性是什么 2024炼金龙魂详细属性介绍
- 英雄联盟六个龙魂是哪六个 英雄联盟六个龙魂介绍一览
- 《忆蚀》Subliminal:揭秘后室之谜,路知行献声Weplay文化展
- 初始之部制作人气漫画改编游戏《我家大师兄脑子有坑》参展2024WePlay