You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

寻求开源免费高可用密码管理器:按需生成带TTL的Postgres用户与密码

推荐:HashiCorp Vault(开源版)

我目前一直在用HashiCorp Vault的开源版本,完全契合你提到的所有需求,用下来体验非常稳定,给你详细拆解下:

核心需求匹配

  • 动态生成带TTL的Postgres用户/密码:Vault的「数据库密钥引擎」专门解决这类临时凭证问题。你只需要先配置好Postgres的连接信息,就能创建自定义角色并指定TTL规则——每次请求凭证时,Vault会自动在Postgres中创建临时用户,到期后自动清理(删除用户),全程无需手动介入。
    给你贴个快速配置的命令示例:
    # 启用数据库密钥引擎
    vault secrets enable database
    
    # 配置Postgres连接(替换成你的实际信息)
    vault write database/config/postgres \
      plugin_name=postgresql-database-plugin \
      connection_url="postgresql://{{username}}:{{password}}@your-postgres-host:5432/postgres?sslmode=disable" \
      allowed_roles="temp-readonly-role" \
      username="vault-admin-user" \
      password="vault-admin-pass"
    
    # 创建带TTL的角色(设置默认1小时过期,最长24小时)
    vault write database/roles/temp-readonly-role \
      db_name=postgres \
      creation_statements="CREATE ROLE \"{{name}}\" WITH LOGIN PASSWORD '{{password}}' VALID UNTIL '{{expiration}}'; GRANT SELECT ON ALL TABLES IN SCHEMA public TO \"{{name}}\";" \
      default_ttl="1h" \
      max_ttl="24h"
    
    # 获取临时Postgres凭证
    vault read database/creds/temp-readonly-role
    
  • 3节点高可用集群:Vault原生支持基于Raft共识协议的集群部署,只需要搭建3个节点,就能实现自动故障转移和数据同步。任意节点宕机后,剩余节点会自动接管服务,完全满足高可用性要求。

开源免费特性

Vault的开源版本完全免费,上述所有核心功能(集群部署、动态数据库凭证)都无需付费,没有功能阉割,适合长期使用。

额外体验亮点

  • 除了Postgres,还支持MySQL、MongoDB等数十种主流数据库的临时凭证生成;
  • 提供CLI、REST API、Web UI三种管理方式,适配不同场景的操作习惯;
  • 社区活跃度高,官方文档详细,遇到问题很容易找到解决方案。

内容的提问来源于stack exchange,提问作者user1409708

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.07 21:12:55