本文链接: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

最新文章

  1. HTML5离线存储原理
  2. 盒模型--padding
  3. TYVJ P1062 合并傻子 Label:环状dp
  4. search支持多种标签
  5. 用了skin皮肤控件之后,报错:容量超出了最大容量 参数名:capacity
  6. Property工具类,Properties文件工具类,PropertiesUtils工具类
  7. Linux Shell编程(21)——复杂命令
  8. dede织梦后台页面及功能修改及精简操作方法
  9. c++中的类型擦除
  10. vue组件之间的通信以及如何在父组件中调用子组件的方法和属性
  11. Storm入门(十二)Twitter Storm: DRPC简介
  12. Linux学习10-CentOS搭建nginx负载均衡环境
  13. block(九)Block 和 Delegate 的使用比较
  14. SpringMVC系列(五)使用 Serlvet 原生的 API 作为目标方法的参数
  15. Java调用.NET webservice方法的几种方式
  16. 30. Child Labor Problem and Its Solution 童工问题及解决方法
  17. Java编程打印出1000以内所有的完数
  18. 62、常规控件(5)Navigation View –美观的侧滑视图
  19. mysql应该看的blog
  20. hdu6155

热门文章

  1. Scala 条件控制与循环
  2. python之生成器yeild
  3. NOI2017
  4. Linux进程自保护攻防对抗技术研究(Process Kill Technology && Process Protection Against In Linux)
  5. 转:深入浅出Java垃圾回收机制
  6. iOS - Base64转图片&&图片转Base64
  7. Django:web认识,jinja2模块,如何安装Django
  8. Android JSBridge原理与实现
  9. Topshelf+Quartz实现windows任务
  10. 通过标签名获得td和tr