重置 neo4j 用户密码

您可以通过禁用身份验证然后重新启用身份验证来重置 neo4j 用户密码。

  1. values.yaml 文件中,将 dbms.security.auth_enabled: 设置为 false 以禁用身份验证

    所有 Neo4j config 值必须是 YAML 字符串,而不是 YAML 布尔值。因此,请确保在值周围加上引号,例如 "true""false",以便 Kubernetes 正确处理它们。

    # Neo4j Configuration (yaml format)
    config:
      dbms.security.auth_enabled: "false"
  2. 运行以下命令以应用更改

    helm upgrade <release-name> neo4j/neo4j -f values.yaml

    身份验证现已禁用。

  3. 使用 cypher-shell 连接并设置所需的密码

    ALTER USER neo4j SET PASSWORD '<new-password>'
  4. 更新 Neo4j 配置以启用身份验证

    # Neo4j Configuration (yaml format)
    config:
      dbms.security.auth_enabled: "true"
  5. 运行以下命令以应用更新并重新启用身份验证

    helm upgrade <release-name> neo4j/neo4j -f values.yaml

    身份验证现已启用,并且 Neo4j 用户密码已重置为所需的密码。