当前位置: 首页 > news >正文

PostgreSQL重置密码(忘记密码)

本文介绍了在PostgreSQL中如果密码忘记了怎么重置密码

备份配置文件

找到pg_hba.conf文件,进行备份

cp pg_hba.conf pg_hba.conf.bak

修改配置文件

# 修改配置文件以信任本地连接不需要密码。 将配置文件中的 scram-sha-256 或者 md5 修改为 trust
# TYPE  DATABASE        USER            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.0/0            md5
# IPv6 local connections:
host    all             all             ::1/128                 trust
# Allow replication connections from localhost, by a user with the
# replication privilege.
local   replication     all                                     trust
host    replication     all             127.0.0.1/32            trust
host    replication     all             ::1/128                 trust

重启服务

su - postgres -c "pg_ctl -D /usr/local/pgsql/data/ restart"# 如果使用yum安装的使用以下命令重启服务
systemctl restart postgresql

修改密码

# 切换用户
[root@bogon ~]# su - postgres
Last login: Fri May 17 03:42:06 EDT 2024 on pts/0# 登录数据库
[postgres@bogon ~]$ psql 
psql (16.3)
Type "help" for help.# 修改密码,密码自定义
postgres=# ALTER USER postgres WITH PASSWORD 'new_password';
ALTER ROLE
  1. 恢复 pg_hba.conf 配置文件。 将 pg_hba.conf.bak 文件的内容覆盖 pg_hba.conf
  2. 重启 PostgreSQL 数据库服务器
  3. 当您登陆时, 如果提示输入密码,则输入刚才修改的密码即可

相关文章:

  • c/c++使用void*实现类型通配
  • 短视频都是怎么剪的:四川京之华锦信息技术公司
  • 景源畅信电商:抖店需要的成本高吗?
  • Python 魂斗罗的音效和动漫效果
  • Qt moc系统的黑魔法?
  • KMP算法【C++】
  • 【MySQL精通之路】InnoDB(6)-磁盘结构(6)-Undolog
  • 【C语言】程序员自我修养之文件操作
  • 初始化是什么
  • 技术人内卷下新的尝试
  • Windows下安装Hadoop(引导版)
  • python-鸡兔同笼问题:已知鸡和兔的总头数与总脚数。求笼中鸡和兔各几只?
  • CSP模板生成系统
  • 三维科技云展厅如何突破传统展览的局限,赋能企业高效展示
  • linux常用命令之大数据平台搭建版
  • python3.6+scrapy+mysql 爬虫实战
  • 「前端早读君006」移动开发必备:那些玩转H5的小技巧
  • android高仿小视频、应用锁、3种存储库、QQ小红点动画、仿支付宝图表等源码...
  •  D - 粉碎叛乱F - 其他起义
  • ECMAScript 6 学习之路 ( 四 ) String 字符串扩展
  • el-input获取焦点 input输入框为空时高亮 el-input值非法时
  • GDB 调试 Mysql 实战(三)优先队列排序算法中的行记录长度统计是怎么来的(上)...
  • java概述
  • LintCode 31. partitionArray 数组划分
  • MySQL数据库运维之数据恢复
  • Nodejs和JavaWeb协助开发
  • passportjs 源码分析
  • Python 反序列化安全问题(二)
  • React16时代,该用什么姿势写 React ?
  • scala基础语法(二)
  • 初探 Vue 生命周期和钩子函数
  • 纯 javascript 半自动式下滑一定高度,导航栏固定
  • 从@property说起(二)当我们写下@property (nonatomic, weak) id obj时,我们究竟写了什么...
  • 缓存与缓冲
  • 将回调地狱按在地上摩擦的Promise
  • 聚类分析——Kmeans
  • 如何实现 font-size 的响应式
  • 事件委托的小应用
  • 3月27日云栖精选夜读 | 从 “城市大脑”实践,瞭望未来城市源起 ...
  • 昨天1024程序员节,我故意写了个死循环~
  • ​渐进式Web应用PWA的未来
  • ‌U盘闪一下就没了?‌如何有效恢复数据
  • !!【OpenCV学习】计算两幅图像的重叠区域
  • #vue3 实现前端下载excel文件模板功能
  • (echarts)echarts使用时重新加载数据之前的数据存留在图上的问题
  • (ZT) 理解系统底层的概念是多么重要(by趋势科技邹飞)
  • (二)【Jmeter】专栏实战项目靶场drupal部署
  • (附源码)ssm码农论坛 毕业设计 231126
  • (精确度,召回率,真阳性,假阳性)ACC、敏感性、特异性等 ROC指标
  • (四)JPA - JQPL 实现增删改查
  • (一)、python程序--模拟电脑鼠走迷宫
  • (原創) 如何優化ThinkPad X61開機速度? (NB) (ThinkPad) (X61) (OS) (Windows)
  • (源码版)2024美国大学生数学建模E题财产保险的可持续模型详解思路+具体代码季节性时序预测SARIMA天气预测建模
  • (转) RFS+AutoItLibrary测试web对话框
  • .NET Core 实现 Redis 批量查询指定格式的Key