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

如何通过Bitnami PostgreSQL Helm Chart创建多自定义用户及设置密码?

Bitnami PostgreSQL Helm Chart 多自定义用户配置

能否创建多个自定义用户?

可以,Bitnami PostgreSQL Helm Chart 支持创建多个自定义用户,但不能通过auth.username配置项实现——这个字段仅用于设置单个主数据库用户,无法定义多个用户。

如何配置多个自定义用户及密码?

要创建多个自定义用户,需使用auth.extraUsers配置项,同时配合密码配置项或Kubernetes Secret分配密码,具体方式如下:

方式1:明文配置(仅测试环境建议)

在values.yaml中直接添加用户和对应密码,注意顺序必须严格匹配:

auth:
  # 主用户(必填,仅支持单个)
  username: postgres
  password: postgres123
  # 自定义用户列表
  extraUsers:
    - app_user
    - analytics_user
    - readonly_user
  # 对应用户的密码,顺序与extraUsers一一对应
  extraUserPasswords:
    - App@Pass123
    - Analytics@Pass456
    - Readonly@Pass789

方式2:使用Kubernetes Secret存储密码(生产环境推荐)

  1. 先创建包含用户密码的Secret:
kubectl create secret generic pg-extra-user-secrets \
  --from-literal=app_user=App@Pass123 \
  --from-literal=analytics_user=Analytics@Pass456
  1. 在values.yaml中引用该Secret:
auth:
  username: postgres
  password: postgres123
  extraUsers:
    - app_user
    - analytics_user
  # 指定Secret名称
  extraUserSecret: pg-extra-user-secrets
  # Secret中对应的密钥名,顺序与extraUsers匹配
  extraUserSecretKeys:
    - app_user
    - analytics_user

关键注意事项

  • extraUsers与密码配置(extraUserPasswords或extraUserSecretKeys)的顺序必须完全一致,否则会出现用户与密码不匹配的问题。
  • 自定义用户默认会获得同名数据库的全部权限,若需精细权限控制,可通过initdbScripts配置自定义SQL脚本实现。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.15 05:25:42