postgresql 密码修改,忘记密码进行修改重置

  • 1、密码修改缘由
  • 2、修改密码的方式
    • 方式1
    • 方式2
  • 3、忘记密码重置

1、密码修改缘由

1、客户端认证方式为密码验证,设置初始密码,则会涉及到修改密码
2、忘记了数据库登录密码,则会涉及到修改密码

2、修改密码的方式

方式1

安全地修改密码:

使用psql,连接到Postgres Server:

1、远程ssh连接到服务器

ssh user@192.168.0.100
# 命令使用参数说明:NAMEssh — OpenSSH SSH client (remote login program)SYNOPSISssh [-1246AaCfGgKkMNnqsTtVvXxYy] [-b bind_address] [-c cipher_spec] [-D [bind_address:]port] [-E log_file][-e escape_char] [-F configfile] [-I pkcs11] [-i identity_file] [-J [user@]host[:port]] [-L address][-l login_name] [-m mac_spec] [-O ctl_cmd] [-o option] [-p port] [-Q query_option] [-R address][-S ctl_path] [-W host:port] [-w local_tun[:remote_tun]] [user@]hostname [command]

2、切换到postgres用户

su postgres

3、连接数据库

psql -p 5432 -h localhost
pguser=> \password
Enter new password:
Enter it again:
pguser=>

我将原密码123456,修改为u123456
这种修改方式相当于向Postgres Server 发送了如下命令:

ALTER USER postgres PASSWORD ' bebd6e154c9e92bcb8f7228384b1ba30' ;

后面的字符串是 u123456经过md5加密后的字符串

注意:为避免字典攻击,建议使用复杂认证密码。

方式2

可以直接发送sql修改:

这种方式不仅仅限于psql了,其余客户端也能修改,如pgAdmin,navicat,DBeaver等

ALTER USER pguser PASSWORD 'password123' ;

弊端:通过sql修改,有可能会将修改语句记录在相关工具的log里。
例如:通过psql 运行该条sql,则在.psql_history文件中会有相应语句的记录
有密码泄露的风险

3、忘记密码重置

解决方法:

1、关闭数据库服务

2、进入数据库的工作空间目录 (postgresql目录下的 data 目录)

3、编辑修改文件 pg_hba.conf, 把连接权限设置的 md5 加密方式 改成 trust

# TYPE  DATABASE        USER            ADDRESS                 METHOD# "local" is for Unix domain socket connections only
local   all             all                                     md5
# IPv4 local connections:
host    all             all             127.0.0.1/32            md5

# 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

4、重新启动postgresql数据库服务

5、可以不用密码就能用postgres用户登陆,然后执行修改用户密码的操作

alter user postgres with password 'password12345';

6、修改 pg_hba.conf 文件,改回到 md5 方式

7、重启数据库服务

postgresql 密码修改,忘记密码进行修改重置相关推荐

  1. 简单注册、登录、修改密码、忘记密码程序

    简单注册.登录.修改密码.忘记密码程序 来自一枚大二通信工程渣渣写的代码 #include<stdio.h> #include<stdlib.h> #include<st ...

  2. Linux下修改mysql密码以及忘记密码重置

    以下基于我在centos7.2的方法: 第一步:用帐号登录mysql [root@CentOs5 ~]# mysql -u root 或 # mysql -uroot -p 或使用密码登录 mysql ...

  3. Elasticsearch 7.x修改/忘记密码

    环境说明 JDK 8 CentOS 7 Elasticsearch 7.7.0单节点 前言 我们使用x-pack给Elasticsearch7.7.0设置密码,可参考Elasticsearch 7.x ...

  4. linux的mysql修改用户密码与忘记密码的方法

    目录 1.第一种创建用户并授权(也可用于改密码) 2.直接alter改 3.用UPDATE直接编辑user表 4.忘记数据库root密码 1.第一种创建用户并授权(也可用于改密码) 第一步:先查看基本 ...

  5. mysql建用户无密码_mysql建用户和修改密码和忘记密码的解决办法

    MySql中添加用户,新建数据库,用户授权,删除用户,修改密码(注意每行后边都跟个;表示一个命令语句结束): 1.新建用户 1.1 登录MYSQL: @>mysql -u root -p @&g ...

  6. 使用mysqladmin命令修改MySQL密码与忘记密码

    修改密码: 1.例如你的 root用户现在没有密码,你希望的密码修改为123456,那么命令是: mysqladmin -u root password 123456 2.如果你的root现在有密码了 ...

  7. oracle 修改lsnrctl,ORACLE LSNRCTL密码及忘记密码处理

    Oracle lsnrctl设置密码 如何给监听器设置密码,提防被其他用户关掉监听器?以下是给监听器设置密码的步骤: 进入LSNRCTL: 1.设置监听器的口令.默认口令为空. LSNRCTL> ...

  8. mysql忘记服务器上密码怎么修改密码,MySQL忘记密码怎么办-MySQL修改密码(亲测可用)...

    前言: 最近要用到本地的MySQL,结果把密码忘记了. ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using pas ...

  9. win10 mysql登录密码忘了_64位 windows10,MYSQL8.0.13重置密码(忘记密码或者无法登录)...

    上一节的MySQL的配置安装里,并没有用到配置文件my.ini.那在MYSQL8.0.13如何解决密码重置问题呢.我去网上搜了好多的资料都是改配置文件my.ini的,后来终于找到了一条命令:操作步骤如 ...

  10. ubuntu linux 32 16.04root密码,Ubuntu 16.04 Xenial:如何重置密码(忘记密码)

    最近一直没用VM,然后突然要用到的时候忘记密码了.root和各个user都忘记了.无奈,找了些方法都有点老.到root那一步还是要admin的权限密码.最后终于搞定顺利登入系统,把方法分享给大家: 环 ...

最新文章

  1. 在Ubuntu 14.04 64bit上安装配置sublime text 3(Build 3083)
  2. 使用 ChatterBot 库制作一个聊天机器人
  3. 【算法笔记】竞赛图(有向完全图)(相关题型总结)
  4. 微型计算机接口位于什么之间,io接口位于什么和什么之间
  5. JavaEE实战班第六天
  6. 【网站】网站不能在QQ,微信中访问,申诉办法
  7. 一步步学习微软InfoPath2010和SP2010--第二章节--表单需求:使用决策矩阵(3)--你的SP版本...
  8. Spring Security OAuth2.0_实现分布式认证授权_转发明文token给微服务_Spring Security OAuth2.0认证授权---springcloud工作笔记153
  9. Java-修改class文件
  10. linux:文件及目录管理
  11. Julia: 如何一次性insert Array{Any,2} to SQLite DB?
  12. 移动应用android简单播放器,打造移动掌上影院 Android播放器横评
  13. 自动售货机支付服务器开发,自动售货机是如何实现移动支付的?
  14. 解决You need to use a Theme.AppCompat theme (or descendant) with this activity.
  15. 商户都在用的进销存软件,哪一个性价比最高?
  16. 隐马尔科夫模型(二)
  17. S5PV210 buzzer驱动
  18. 分享几个IP获取地理位置的API
  19. 如何查询电商平台真实销售数据?(京东怎么看销量)
  20. 3211. 【SDOI2013】随机数生成器

热门文章

  1. 混音师的混音之道|公开我学习混音的方法,真正的捷径|MZD Studios
  2. Windows“自动修复”无法修复
  3. 计算机一级考excel基础知识,计算机一级考试模拟题(word、excel、以及基础知识).doc...
  4. eSIM(Embedded-SIM)-嵌入式SIM卡
  5. 搜索引擎lucene点滴
  6. 查看Linux系统是CentOS还是Ubuntu命令
  7. 【多商户商城源码】平台自营+商家入驻+商家移动管理端后台
  8. php redis pipeline管道技术
  9. vmware虚拟机安装win7_VMware虚拟机安装教程打造一机多系统(干货收藏)
  10. MacOS : 大前端必备姿势(工作环境)