讲师中心 微信公众号
AI工具推荐 视频效率加速

Linux下PostgreSQL怎么修改默认postgres用户的密码

胖雪吖_1374

胖雪吖_1374

发布时间:2026-09-20 16:25:26

|

391人浏览过

|

来源于php中文网

原创

PostgreSQL修改postgres用户密码需三步同步:一是在psql中用ALTER USER postgres WITH PASSWORD '新密码'改数据库密码;二是用sudo -u postgres passwd改系统用户密码;三是将pg_hba.conf中local行认证方式设为md5并重启服务。

linux下postgresql怎么修改默认postgres用户的密码

直接改数据库里 postgres 用户的密码,不等于能用新密码登录——很多人卡在这一步,本质是没同步改系统用户密码或认证配置。

psql 里执行 ALTER USER 修改数据库密码

这是最常被用到、也最容易出错的第一步。关键不是命令本身,而是执行环境是否正确:

  • 必须用系统用户 postgres 启动 psql,不能用普通用户加 -U postgres 硬连(否则可能触发 pg_hba.conf 的认证拦截)
  • 命令是 ALTER USER postgres WITH PASSWORD 'your_new_password';,注意单引号不能少,分号不能漏
  • 如果提示 permission deniedmust be superuser,说明当前会话没权限——确认你确实是用 sudo -u postgres psql 进去的,不是 psql -U postgres
  • 改完立刻 \q 退出,别等重启服务才验证

同步修改 Linux 系统用户 postgres 的密码

PostgreSQL 客户端(比如 psqlpgAdmin)本地连接时,默认走 Unix socket,底层依赖系统用户认证。如果你只改了数据库密码,但系统用户 postgres 还是空密码或旧密码,某些连接方式仍会失败:

onewo-rtlinux
onewo-rtlinux

Linux 实时编程助手。生成、审查并修改用于周期性控制任务和中断驱动程序的 C 代码。强制实施实时调度策略。

下载
  • 先清空旧密码:sudo passwd -d postgres
  • 再设新密码:sudo -u postgres passwd(输入两次新密码)
  • 这步不是可选的——尤其当你用 sudo -u postgres psql 登录时,系统层密码必须有效
  • 注意:这个密码和数据库密码可以不同,但建议保持一致,避免混淆

检查并修正 pg_hba.conf 的认证方式

即使前两步都做了,还是“输什么密码都能进”或者“输对了也连不上”,大概率是 pg_hba.conf 配置在捣鬼:

  • 找到文件位置,常见路径:/etc/postgresql/*/main/pg_hba.conf/var/lib/pgsql/data/pg_hba.conf
  • 定位这几行(通常是开头附近):
    local   all             all                                     md5
    host    all             all             127.0.0.1/32            md5
  • 确保 local 行的认证方法是 md5(不是 trust,也不是 ident);如果是 trust,删密码也能登录,改了白改
  • 改完必须重启服务:sudo systemctl restart postgresqlsudo pg_ctlcluster * main restart(Debian/Ubuntu 用后者)

验证是否真正生效

别信“执行成功”就完事,要亲手试一次非超级用户视角的登录:

  • 换一个普通系统用户(比如 ubuntudev),执行:psql -U postgres -d postgres
  • 此时会提示输入密码——输你刚设的 your_new_password,而不是系统用户密码
  • 如果报错 password authentication failed,回头重点查 pg_hba.conf 和重启动作是否落实
  • 如果报错 peer authentication failed,说明 pg_hba.conflocal 行用的是 peerident,不是 md5

最常被忽略的是:改完数据库密码后没改 pg_hba.conf,或者改了但忘了重启服务。这两步缺一不可,且顺序不能反——先配认证,再改密码,最后验证。

热门AI工具

更多
WorkBuddy

一款AI办公效率工具,主要用于腾讯云推出的AI原生桌面智能体工作台,适合需要提升相关任务效率的用户。

讯飞绘文

讯飞绘文是一款由科大讯飞推出的一站式 AIGC 内容运营平台。

Laper
Laper Hot

Laper是专为编剧、导演和制片人推出的 AI 原生剧本创作工具。

AionClaw
AionClaw Hot

AionClaw是一款面向办公、创作和编程任务的AI桌面智能体。

二狗PPT
二狗PPT Hot

一款AI演示文稿工具,主要用于专为中式职场打造的AI PPT生成工具,适合需要提升相关任务效率的用户。

讯飞智作

讯飞智作是一款AI视频创作工具,AI文本配音工具,数字人课程、营销视频制作。

DeepSeek

DeepSeek是一款面向对话、写作、编程和推理场景的AI大模型工具。

豆包大模型

豆包大模型是一款由字节跳动推出的企业级大语言模型服务平台。

UpDream
UpDream Hot

一款AI视频创作工具,主要用于哔哩哔哩推出的自研AI视频创作工具,适合需要提升相关任务效率的用户。

相关专题

更多
postgresql常用命令
postgresql常用命令

postgresql常用命令psql、createdb、dropdb、createuser、dropuser、l、c、dt、d table_name、du、i file_name、e和q等。本专题为大家提供postgresql相关的文章、下载、课程内容,供大家免费下载体验。

193

2023.10.10

常用的数据库软件
常用的数据库软件

常用的数据库软件有MySQL、Oracle、SQL Server、PostgreSQL、MongoDB、Redis、Cassandra、Hadoop、Spark和Amazon DynamoDB。更多关于数据库软件的内容详情请看本专题下面的文章。php中文网欢迎大家前来学习。

3969

2023.11.02

postgresql常用命令有哪些
postgresql常用命令有哪些

postgresql常用命令psql、createdb、dropdb、createuser、dropuser、l、c、dt、d table_name、du、i file_name、e和q等。更详细的postgresql常用命令,大家可以访问下面的文章。

607

2023.11.16

postgresql常用命令介绍
postgresql常用命令介绍

postgresql常用命令有l、d、d5、di、ds、dv、df、dn、db、dg、dp、c、pset、show search_path、ALTER TABLE、INSERT INTO、UPDATE、DELETE FROM、SELECT等。想了解更多postgresql的相关内容,可以阅读本专题下面的文章。

1316

2023.11.20

PostgreSQL性能优化与索引调优实战
PostgreSQL性能优化与索引调优实战

本专题面向后端开发与数据库工程师,深入讲解 PostgreSQL 查询优化原理与索引机制。内容包括执行计划分析、常见索引类型对比、慢查询优化策略、事务隔离级别以及高并发场景下的性能调优技巧。通过实战案例解析,帮助开发者提升数据库响应速度与系统稳定性。

420

2026.02.12

PostgreSQL 性能优化与查询执行计划实战
PostgreSQL 性能优化与查询执行计划实战

本专题深入解析PostgreSQL性能优化核心,聚焦查询执行计划的实战应用。通过EXPLAIN命令精准定位瓶颈,结合索引策略、SQL改写与参数调优,系统提升查询效率。从执行计划解读到性能调优全流程,助你掌握数据库性能诊断与优化实战能力。

130

2026.05.08

PostgreSQL 在 Next.js / Go 全栈架构中的工程化实践
PostgreSQL 在 Next.js / Go 全栈架构中的工程化实践

本文详解如何利用Next.js(搭配Drizzle ORM)与Go后端构建高性能应用,充分发挥PG在JSONB非结构化存储与pgvector向量检索上的优势。从数据建模到Docker容器化部署,打造支持AI时代的“One Database”工程化解决方案。

861

2026.05.08

PostgreSQL高级特性、内核机制与现代数据架构
PostgreSQL高级特性、内核机制与现代数据架构

本专题从MVCC并发控制与WAL日志等内核机制出发,详解JSONB、PostGIS及pgvector等高级特性。探讨如何利用单一引擎支撑关系型、向量及图数据等现代数据架构需求,助您掌握构建高并发、智能化应用的核心技术。

204

2026.05.08

AI视频生成软件推荐
AI视频生成软件推荐

本专题汇总了当前主流的AI视频生成软件推荐与排行榜单,涵盖seko、AniShort、剧云、Lovart、LiblibAI及立刻mv等热门工具。同时整理了各软件在文生视频、图生视频、时长限制、画质表现及免费额度等方面的差异对比,助您快速选对适合创作需求的AI视频生成工具。

160

2026.09.16

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
Valgrind支持平台说明
Valgrind支持平台说明

共0课时 | 0人学习

Miniconda官方安装文档
Miniconda官方安装文档

共0课时 | 0人学习

ubuntu官方总文档
ubuntu官方总文档

共0课时 | 0人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn