随笔- 807  文章- 150  评论- 23  阅读- 151万 
本文链接:https://blog.csdn.net/pg_hgdb/article/details/79202912
如果客户端认证方式为密码验证,那么必然会涉及到修改密码
 
如何安全地修改密码:

方式1 
使用psql,连接到Postgres Server:
 

test1=> \password
Enter new password:
Enter it again:
test1=>
我将原密码hello,修改为hellojava.123456
这种修改方式相当于向postgres server 发送了如下命令:
 
ALTER USER postgres PASSWORD ' md53175af154as54df5as4d5f45sd6af';
后面的字符串是  hellojava经过md5加密后的字符串
12345
注意:尽量不要使用postgres作为用户密码,防止被攻击。

方式2:可以直接发送sql修改:

`这种方式不仅仅限于psql了,其余客户端也能修改,如pgadmin等
 
ALTER USER test1 PASSWORD 'secret'
弊端:通过sql修改,有可能会将修改语句记录在相关工具的log里。
例如:通过psql 运行该条sql,则在.psql_history文件中会有相应语句的记录
      有密码泄露的风险
————————————————
版权声明:本文为CSDN博主「PostgreSQL_HighGoDB」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/pg_hgdb/article/details/79202912
 posted on   xibuhaohao  阅读(30394)  评论(0编辑  收藏  举报
编辑推荐:
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
阅读排行:
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
点击右上角即可分享
微信分享提示