PostgreSQL密码重置方法
今天我在用命令行登陆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。重新启动数据库,输入密码,成功连接服务器。
参考链接:https://mp.csdn.net/mdeditor/96288907
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 ? 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/就是我们配置所在地
2、无密码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
ps:如果你重启之后还是登陆不了,也可以将全部md5修改为trust
重启postgresql服务
sudo service postgresql restart
登录
psql -h 127.0.0.1 -U postgres
3、登录修改密码
修改密码
alter user postgres with password 'YOUR PASSWORD'
最后将pg_hba修改回去就好啦,也就是将所有的trust还原为md5。
该方法参考连接:https://www.jianshu.com/p/1464f3b966e9
PostgreSQL密码重置方法相关推荐
- Vmware esxi忘记密码重置方法
方法一.重新安装esxi,不要覆盖datastore,这样比较简单. 方法二.如果非要恢复密码 1.用linux启动光盘,如rhel5的安装光盘或knoppix启动 2.到命令行下,运行mount / ...
- weblogic12c重置密码linux,weblogic 12c忘记domain密码重置方法
weblogic 12c 忘记域密码重置方法 1.添加java变量 配置环境变量:右击"我的电脑"-->"高级"-->"环境变量" ...
- 华为AR3260忘记密码重置方法
华为AR3260忘记密码重置方法(同样适合同系列的其他型号产品) 用电脑使用串口线通过Console口连接路由器 重启路由器,在路由器出现以下提示信息时按Ctrl+B,进入BootROM菜单. BIO ...
- Cisco ISR4221 路由器密码重置方法
[Cisco路由器重置]Cisco ISR4221 路由器密码重置方法 使用usb-console线连接路由器,使用secureCRT连接 记得使用串口serial模式,Port如果没有自动识别,可能 ...
- 思科NEXUS设备忘记密码重置方法
思科NEXUS设备忘记密码重置方法 思科NEXUS系列交换机忘记密码,您可以通过重启设备的方式来重置密码,有两种方式,第一种会清空配置,第二种会保留之前配置. 如果有异议的地方请优先按英文文档中的描述 ...
- Discuz!UCenter创始人密码重置方法
//加密原理是md5(md5("你的密码")."加密混淆字符串") //$myNewPaass = md5(md5($password).$salt); def ...
- centOS7忘记密码重置方法
线索Cues 重启和关机命令 重启命令:reboot.init 6.shutdown -r now 关机命令:init 0.poweroff 切换系统环境:chroot 查看文件内容:cat 更改密码 ...
- 黑色沙漠服务器修改密码,黑色沙漠二次密码重置方法介绍 怎么重置二次密码...
黑色沙漠二次密码怎么重置?创立角色之后,可设定二次密码,使用二次密码可更安全的保护冒险家帐号.角色创立之后,在游戏内设定>帐号部分可设定二次密码,下面是小编整理的黑色沙漠二次密码怎么重置攻略,一 ...
- CentOS7.4 忘记root密码 重置方法
解决方法: 思路:重启-按e做修改-Ctrl+x-做修改(设置新密码)-重启 涉及命令行: ① rw single init=/bin/bash //按e 操作: ②echo 新密码 | passwd ...
最新文章
- java椭圆写字距离_保持轨道椭圆的距离
- 【leetcode】258. Add Digits
- 在有赞工作两年半的感受
- 为什么全天坐在电脑前会让你精疲力竭
- 应用程序框架实战二十二 : DDD分层架构之仓储(层超类型基础篇)
- 如何查看内核参数的说明文档
- 18. jQuery - 尺寸
- 做一个有批判性思维的程序员!
- 【每日早报】2019/08/19
- 六十秒倒计时android,如何用jquery实现六十秒倒计时
- 轩小陌的Python笔记-day03 Python基础
- 华为:将在员工绩效考核中增加“伙伴满意度”选项;谷歌研究员“走火入魔”,被罚带薪休假;魅族回应被吉利收购 | EA周报...
- Excel在行上输入连续序号的3种方法的操作比较
- 上顿号符号_顿号在键盘上怎么打 常见的电脑符号输入方法说明
- HTML动画XYZ轴的用法详解
- thinkpad笔记本鼠标指针一直往左下角滑动解决方法
- 机器学习及其应用2015 [高新波,张军平 主编] 2015年版
- Eclipse Shell for Plugin
- CRC循环冗余校验---模2除法解析
- 有没有cad转pdf软件推荐?cad转pdf免费软件大分享
热门文章
- Scrapy新手入门
- java匹配字段返回成功,Java MongoTemplate查询返回指定字段及指定数量的数据
- word无法显示图像计算机可能没有足够的,Word图片显示不出来怎么办 Word图片显空白的解决办法-电脑教程...
- Android 高德地图 自己位置的显示与点地图上任意一点的坐标
- 前端三件套——我看HTML及CSS
- win10进行远程桌面连接报错, 错误信息:出现身份验证错误。 要求的函数不受支持,远程计算机:xx.xx.xx.xx,这可能是由于 CredSSP 加密 Oracle 修正。
- 11.深入浅出:深度负反馈及放大倍数——参考《模拟电子技术基础》清华大学华成英主讲
- CV、CA、CT运动模型的理解和matlab程序简单实现
- 索尼电视A90J、A80J怎么安装蚂蚁市场下载第三方软件方法
- 达摩院视觉AI课-身份证识别