Postgresql忘记密码,如何重置密码

一、前言

系统:windows系统 64位
Postgresql 版本:Postgresql 14

今天想测试一个PostgresSQL语法的 SQL,但是打开PostgresSQL之后沉默了。密码是什么?
想来当初知识安装随便玩一下,也没有太留意记一下密码,结果日长月久的,渐渐就忘记了,于是开始了寻找密码的道路。一开始想着用pgAdmin重置,但似乎没有这样的按钮。上网找一找,发现还是有办法的,网友给力!

二、重置密码过程

2.1 修改配置文件

由于版本有一些差异,找到的教程中,pg_dba.conf文件的配置和我的文件配置也有所不同。教程配置文件如下:

# TYPE  DATABASE        USER            ADDRESS                 METHOD# IPv4 local connections:
host    all             all             127.0.0.1/32            trust
# IPv6 local connections:
host    all             all             ::1/128                 md5
# Allow replication connections from localhost, by a user with the
# replication privilege.
host    replication     all             127.0.0.1/32            md5
host    replication     all             ::1/128                 md5

我的配置文件如下:

# TYPE  DATABASE        USER            ADDRESS                 METHOD# "local" is for Unix domain socket connections only
local   all             all                                    scram-sha-256
# 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
# Allow replication connections from localhost, by a user with the
# replication privilege.
local   replication     all                                    scram-sha-256
host    replication     all             127.0.0.1/32           scram-sha-256
host    replication     all             ::1/128                scram-sha-256

虽然配置文件不一样,但是处理方式大同小异,就是把相关的验证方式改为trust,改完之后就是免密登录的方式。
如果想了解具体是哪一个会生效,可以逐一测试,如果不想一个个测试,可以将全部都改为trust,后面修改完密码之后再改回来就可以了,为了安全起见,记得要改回来哦!(可以考虑备份,改完后直接替换)

2.2 重启windows服务

改完配置文件之后,可以使用调出服务,重启PostgreSQL Server服务。重启服务有几种方法:
方法一:用快捷键win+R,输入services.msc,回车或确定,然后会弹出系统服务界面,找到PostgreSQL Server服务,点击重启动即可。
在这里插入图片描述
方法二:如果你知道你的PostgreSQL Server服务的名称,也可以通过以下命令net关闭和打开服务

net stop  <your PostgreSQL Server name>
net start <your PostgreSQL Server name>

2.3 登录并重置密码

打开命令行,依次输入以下命令。注意修改密码的引号内填入自己新的密码。

psql -U postgres  -- 登录
ALTER USER postgres WITH PASSWORD '<your new password>';  -- 修改密码

在这里插入图片描述
修改好了,后面我就可以通过123456登录账户postgres了。

2.4 恢复配置文件

将刚刚修改的改回去。
将刚刚修改的改回去。
将刚刚修改的改回去。

另外,补充一点,配置文件刚刚修改的内容,其实都是登录数据库的方式。除了免密登录的trust,常用的两种就是:md5scram-sha-256

md5使用不太安全的质询-响应机制,它可以防止密码嗅探并避免以纯文本形式将密码存储在服务器上,但如果攻击者设法从服务器窃取密码哈希,则无法提供任何保护。此外,MD5 散列算法现在不再被认为可以抵御确定的攻击。但是,md5是目前使用较广泛的方法。
scram-sha-256也是一种质询-响应方案,可防止在不受信任的连接上嗅探密码,并支持以被认为是安全的加密散列形式将密码存储在服务器上。scram-sha-256是当前提供的方法中最安全的,但旧客户端库不支持它。

参考:
如何重置pgsql的密码

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/24748.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Centos8忘记密码了怎么办?Centos8修改密码超详细超实用方法

1. 重启Centos8&#xff0c;出现以下内容时赶紧按几下“上下方向键PgUp和PgDn”&#xff08;首先要确保鼠标在界面内&#xff09;&#xff0c;使其停留在这个界面&#xff0c;然后选中第一行。 2. 按键盘上的“e”&#xff0c;进入编辑模式&#xff08;edit select item&#…

Linux忘记密码的找回方法

(1)在登录前的界面按下“e”编辑&#xff0c;如图&#xff1a; &#xff08;2&#xff09;找到linux16所在的那一行的下面一行&#xff1a;&#xff08;如果没找到linux16就按着键盘向下的箭头就能看见了&#xff09; &#xff08;3&#xff09;在UTF-8后面按下空格后加上这句话…

打开PPT的密码忘记了,如何找回?

PPT文件设置了打开密码&#xff0c;在打开PPT文件之后就会有提示框&#xff0c;需要输入PPT密码才能够打开PPT文件&#xff0c;但是我们如果忘记了PPT密码的话&#xff0c;那就没办法打开PPT文件了。 PPT文件如果设置了加密&#xff0c;一旦忘记密码&#xff0c;也只能通过找回…

PostgreSQL忘记密码

一、如果你忘记密码&#xff0c;而你曾经登录时保存过密码&#xff0c;按C:\Users\Terry Computer\AppData\Roaming\postgresql打开&#xff0c;其中Terry Computer是你的电脑名&#xff0c;AppData一般为隐藏项目。用记事本打开pgpass.conf就可以看到你保存过的用户名和密码。…

Linux(CentOS7)找回Root密码

1.开机之前&#xff0c;在这个界面按e&#xff0c;进入编辑模式(要快一点&#xff0c;不然就错过了) 2.然后进入这个界面后&#xff1a; 3.往下找到 以linux16开头的一段&#xff1a; 4.在UTF-8后面输入 init/bin/sh 输入完成后&#xff0c;直接按快捷键: Ctrlx 进入单用户模式…

Linux找回密码

Linux找回密码 1.开启的时候要尽快点击键盘上下键&#xff0c;选中上面一个&#xff0c;然后输入 e 2.然后点击键盘上下键&#xff0c;找到linux16开头这一行&#xff0c;在行的最后输入&#xff1a;init/bin/sh 3.接着&#xff0c;输入完成后&#xff0c;直接按快捷键&#…

第二届开源云原生开发者日招募令发布!(内含福利)

随着云技术的日渐成熟 云原生逐渐从“概念”层面转变为落地“应用” 开发者从传统繁复的代码工作中解放出来 从信息化执行转向数字创新 用技术视野更新业务模式 本届开源云原生开发者日&#xff08;Open Source Cloud Native Developer Day&#xff09;是微软 与 英特尔 联合发…

操作系统复习

这里写目录标题 操作系统复习一,引论1.3 os的基本特征&#x1f36a;并发共享虚拟异步之间的关系 1.4 操作系统运行环境硬件支持操作系统内核支撑功能资源管理功能 中断与异常 1.5 操作系统的主要功能&#x1f31d;处理机管理存储器管理设备管理文件管理接口管理用户接口程序接口…

AR智能眼镜会成未来趋势

简述 目前&#xff0c;5G时代已经开启&#xff0c;5G人工智能也给音视频产业发展带来许多新的课题。工信部电子信息司副司长乔跃山在会上表示&#xff0c;当前&#xff0c;音视频正在加快与人工智能、5G信息显示等领域的融合&#xff0c;不断催生新业态和商业模式&#xff0c;…

AR(增强现实)技术是什么,未来发展会怎样

目录 一、AR是什么&#xff1f;二、AR技术有什么用&#xff1f;三、AR技术未来的发展趋势 当代科技领域中&#xff0c;增强现实&#xff08;Augmented Reality&#xff0c;简称AR&#xff09;技术正逐渐崭露头角&#xff0c;成为引领未来科技发展的一股重要力量。AR技术是一种通…

CREAL:为什么光场+HOE是AR眼镜未来

利用光场显示技术&#xff0c;CREAL曾展示出可自然变焦的3D显示效果。为了验证该技术在AR和VR场景的应用&#xff0c;该公司分别打造了两款头显原型。头显对于VR来讲比较常见&#xff0c;但对于AR来讲&#xff0c;眼镜形态才是未来的发展方向。因此&#xff0c;为了缩减AR硬件的…

增强现实(AR)智能眼镜的关键技术:标定、跟踪与交互

前言 增强现实AR智能眼镜是当前社会上比较主流的可穿戴AR设备&#xff0c;是除了手机和平板电脑之外最重要的增强现实支撑设备。前面的文章中&#xff0c;我们已经讨论过与光学透视型头戴显示器相关的标定技术&#xff0c;其实增强现实AR智能眼镜就是一种光学透视型的头戴显示…

继北极星项目后,又一款低成本AR眼镜开源方案:OpenAR

2018年的时候&#xff0c;Leap Motion&#xff08;Ultraleap前身&#xff09;曾开源了一款低成本、简易的AR头显方案&#xff1a;Project North Star&#xff08;北极星项目&#xff09;。该方案主要用来帮助爱好者、开发者们快速上手AR开发&#xff0c;而无需购买HoloLens等昂…

AR眼镜走向独立,从一个配件开始

明敏 发自 凹非寺量子位 | 公众号 QbitAI AR要走远&#xff0c;能长久依赖手机这副拐杖吗&#xff1f;还是需要独立形态&#xff0c;拥有自身的内容生态圈&#xff1f;这次&#xff0c;一个巴掌大小的配件&#xff0c;突破了人们对于AR作为移动计算平台的想象。此前是“端”&am…

wGlasses AR智能眼镜正式发布!影育科技带来端云协同、软硬件及资源零代码、一体化的AR生态科技盛宴!

3月21日14:30时&#xff0c;影育科技在中国虚拟现实与元宇宙产业峰会大会上成功举办了2023年“三品同发”新品发布会。 发布会上&#xff0c;影育科技展示了其自主研发的硬件、软件与元宇宙教育资源&#xff0c;聚焦“室内一小时”场景&#xff0c;提出了“三位一体”的解决方案…

ChatGPT如何帮助增强现实(AR)技术?

AR是一种将现实世界信息和虚拟世界信息“无缝”集成的新技术&#xff0c;它把原本在现实世界的一定旪间空间范围内很难体验到的实体信息&#xff08;视觉、听觉、味觉、触觉、嗅觉等信息&#xff09;&#xff0c;通过计算机等科学技术&#xff0c;模拟仿真后再叠加到现实世界&a…

你是否了解AR技术?AR技术就在我们身边

文章目录 专栏导读1、前言2、AR技术原理3、游戏领域应用4、教育领域应用5、医疗领域应用6、零售领域应用 专栏导读 ✍ 作者简介&#xff1a;i阿极&#xff0c;CSDN Python领域新星创作者&#xff0c;专注于分享python领域知识。 ✍ 本文录入于《数据分析之道》&#xff0c;本专…

【活动】AR技术在各行各业的应用

目录 写在前面 一、应用领域 1 AR技术应用于旅游领域 2 AR技术应用于教育领域 3.AR技术应用于医疗领域 4 AR技术应用于娱乐领域 5 AR技术应用于广告领域 二、我的体验 三、总结 写在前面 随着科技的不断进步和发展&#xff0c;人们对于创新科技的探索和应用也越发深…

AR眼镜真的要走向大众了吗?

硅谷Live / 实地探访 / 热点探秘 / 深度探讨 在过去一年&#xff0c;VR/AR 技术算是最火爆的科技之一&#xff0c;各大机构对于这方面的投资也达到了一种狂热的程度。但是&#xff0c;到了今年&#xff0c;你是不是发现本来大红大紫的 VR/AR 突然间从我们的视野里消失了&#x…

AR Engine光照估计能力,让虚拟物体在现实世界更具真实感

AR是一项现实增强技术&#xff0c;即在视觉层面上实现虚拟物体和现实世界的深度融合&#xff0c;打造沉浸式AR交互体验。而想要增强虚拟物体与现实世界的融合效果&#xff0c;光照估计则是关键能力之一。 人们所看到的世界外观&#xff0c;都是由光和物质相互作用而决定的&…