Windows 上重置 PostgreSQL 密码

发布时间:2026/10/22 15:43:05

Windows 上重置 PostgreSQL 密码 在 Windows 上重置 PostgreSQL 密码核心思路是临时修改认证配置让数据库“信任”本地连接从而免密登录并重置密码。操作完成后一定要把安全设置改回来。整个过程分为以下 5 个步骤第1步停止 PostgreSQL 服务首先需要让数据库停下来才能修改它的配置文件。按下Win R键输入services.msc并回车打开“服务”管理界面。在服务列表中找到名为postgresql-x64-你的版本号的服务例如postgresql-x64-16。右键点击该服务选择停止。第2步修改pg_hba.conf配置文件这是最关键的一步。这个文件管理着数据库的登录权限我们将临时允许本地无密码登录。定位文件打开文件资源管理器进入 PostgreSQL 的数据目录默认路径通常是C:\Program Files\PostgreSQL\你的版本号\data\。编辑文件用记事本或其他文本编辑器建议以管理员身份运行打开该目录下的pg_hba.conf文件。修改认证方式在文件中找到如下所示的本地连接配置行IPv4 和 IPv6将其METHOD最后一列从md5或scram-sha-256临时改为trust。修改前text# IPv4 local connections: host all all 127.0.0.1/32 scram-sha-256 # IPv6 local connections: host all all ::1/128 scram-sha-256修改后text# IPv4 local connections: host all all 127.0.0.1/32 trust # IPv6 local connections: host all all ::1/128 trust安全提示trust意味着任何人都可以无需密码登录所以这个只是临时操作。完成后务必改回原值。第3步重新启动 PostgreSQL 服务回到“服务”管理界面找到刚才那个 PostgreSQL 服务右键点击并选择启动。第4步使用psql免密登录并重置密码现在因为配置了trust你可以无需密码就登录数据库并修改密码了。打开命令提示符cmd或 PowerShell。输入以下命令登录如果你的psql不在系统 Path 中需要先 cd 到 PostgreSQL 的bin目录下例如cd C:\Program Files\PostgreSQL\16\binbashpsql -U postgres此时应该可以直接进入psql的命令行界面。在psql提示符下执行以下命令将postgres用户的密码修改为你记得住的新密码例如MyNewPassword123sqlALTER USER postgres WITH PASSWORD 你的新密码;输入\q并按回车退出psql。第5步恢复安全设置并验证重置密码后必须将安全配置改回去。再次回到data目录用编辑器打开pg_hba.conf文件。将刚才修改为trust的那几行改回原来的md5或scram-sha-256。保存文件后再次重启一次PostgreSQL 服务让配置生效。现在你就可以用新设置的密码正常登录 PostgreSQL 了。
延伸阅读

更多相关文章

2026/10/20 23:45:52

镁合金在医疗设备中无磁应用的技术基础——以及镁合金棒材的选型规范

镁合金在医疗设备领域的主要价值在于无磁性和轻量化。MRI磁共振室内的金属件必须无磁性,而镁合金AZ91D的成分本身不含铁磁性元素。以下从无磁原理和棒材选型两个维度做技术分析。 无磁性的材料基础 铁磁性的产生源于材料中未配对的电子自旋在晶格中形成有序排列的磁…

2026/10/23 6:29:08

AI要接管电脑了?[特殊字符]

最近看 AI 一轮轮更新,真的有种看着它一路进化成“同事”的感觉。以前还得我们问一句,它答一句。现在倒好,开始自己分析、自己找资料、自己执行任务了。😮作为一个天天和远控打交道的 IT 牛马,我反而开始觉得&#xff…

2026/10/23 6:29:08

如何写 Skill 第7课,子 agent 派工:买的是干净,不是人手

摘要:skill 里的活不必都由主对话自己干:产出大或脏、能自足收工的活可以派给子代理,它带着全新上下文干活,主对话只收结论。派工不是雇人手,是买干净,付 token,买隔离。本文用四问把这笔交易算…

2026/10/23 6:29:08

串口调试踩坑-日志为何替我敲命令

串口调试踩坑实录:我的日志为什么会"替我敲命令"?——一次终端转义序列回环的完整定位 前言:做嵌入式串口调试时,我遇到过一个非常"灵异"的现象——串口控制台的命令行里会长出我从来没敲过的字符&#xff0c…

2026/10/23 6:24:08

主流编程语言内存管理机制对比与优化指南

1. 内存管理技术全景观察程序运行时对内存资源的分配与回收机制,直接决定了应用的性能表现和稳定性。不同编程语言基于设计哲学和适用场景的差异,形成了各具特色的内存管理方案。本文将深入剖析C、C、Java、Python和Go五种主流语言在内存管理领域的实现原…

2026/10/22 11:29:28

金融AI落地指南:从调研报告到技术选型与工程实践

简介:这份PDF报告聚焦2025年金融服务业中国AI现状与趋势,面向金融科技从业者、AI战略规划人员及关注行业数字化转型的研究者,帮助读者把握生成式AI在银行、支付、交易等场景中的落地路径与投资方向。资源包内含1个PDF文件,大小约1…

2026/10/23 0:02:26

Verilog实现FPGA密码锁:矩阵键盘与状态机设计实战

说实话,这几年接触了不少想入门FPGA的朋友,如果你问哪个项目能一口气把Verilog的核心基本功串起来,我通常会推荐电子密码锁。这个项目看着不起眼,却把矩阵键盘扫描、按键消抖、状态机设计、动态显示刷新、外设控制这些数字逻辑里的…

2026/10/23 0:02:26

数据服务监控运维实战:从指标体系到告警治理与故障排查

周末凌晨两点,手机震了。第一反应是“数据服务挂了”。打开电脑看了下,果然,某张核心报表的数据产出时间已经超过SLA两小时,下游三个业务方连着发来问询。这种场景,做过大数据运维的人都不会陌生。数据服务的监控与运维…

2026/10/23 0:02:26

FreeRTOS任务通知实战详解:内核原理、API与避坑指南

裸机编程切到RTOS之后,任务之间的通信和同步永远是躲不开的坎。前面聊过队列、信号量、互斥锁、事件组,这次把FreeRTOS任务通知(Task Notification)单独拎出来讲透。原因很简单:任务通知是FreeRTOS里最容易用错、也最容…

还想了解更多?直接咨询顾问

免费诊断 + 免费方案 + 透明报价。

全国咨询热线400-8866-253
免费获取方案
☎咨询二维码 ☎ ↑