postgresql数据库 postgres账号无法登录及解决办法

postgresql数据库 postgres账号无法登录及解决办法

项目场景:

最近在家里休息,公司新员工打电话来说遇到了一个问题:
postgres数据库的postgres账号登陆不了了,怀疑是改密码了,但是因为是过年期间,没有人上班,也就没有人会修改密码,那究竟是怎么一回事呢?

在这里插入图片描述


问题分析:

大部分人看到这个报错,一定会是跟我一样的反应:是不是被改密码了?
带着这个疑问,我询问了公司的值班人员,都说没有改过密码。

如果没有人改密码,这又是怎么一回事?突然间我想起来了是不是因为等保的原因,当时设置了postgres用户3个月的有效期,那会不会是这个原因呢?

让他修改密码试试;结果给我以下截图
在这里插入图片描述
他这是root用户,没有进到数据库
那我只好打电话叫她如何处理了。


解决方案:

首先在电话上指导新员工

登上数据库所在的Linux服务器,让他切换到postgres用户

su - postgres 

结果告诉我报错了😂,我瞬间懵了,让他把截图给我
在这里插入图片描述
🤣🤣🤣🤣🤣🤣🤣🤣🤣🤣🤣🤣🤣🤣🤣🤣🤣🤣🤣🤣🤣🤣🤣🤣🤣🤣🤣🤣🤣🤣🤣🤣🤣🤣
让他进入/usr/bin 下执行,结果就好了
在这里插入图片描述
然后我想了想,如果改密码需要修改太多东西,那直接试试修改到期日期试试?

让他通过 su - pstgres
psql
进入到数据库
执行修改密码到期时间命令

ALTER ROLE "postgres" VALID UNTIL '2022-06-18 14:54:04';

执行完了,让他在登陆试试,果然就好了。
😂😂😂😂😂😂😂😂😂😂😂😂😂😂😂😂😂😂😂😂😂😂😂😂😂😂😂😂😂😂😂😂😂😂😂😂


  • 22
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 22
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 22
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

yang_z_1

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值