用户管理

用户名和密码

注意

注意:RabbitMQ 的默认用户 guest 具有一个公开已知的密码。为了确保环境安全,该用户在平台上已被禁用。可以使用平台提供的随机生成用户来访问实例。

在创建实例时,会生成一个随机的管理员账户,账户信息将存储在名为 <实例名称>-default-user 的秘密资源中。例如:

apiVersion: v1
data:
  default_user.conf: ZGVmYXVsdF91c2VyPWFkbWluCmRlZmF1bHRfcGFzcz1hZG1pbjEyM18=
  password: YWRtaW4xMjNf
  provider: cmFiYml0bXE=
  type: cmFiYml0bXE=
  username: YWRtaW4=
kind: Secret
metadata:
  labels:
    app.kubernetes.io/component: rabbitmq
    app.kubernetes.io/name: rrrr
    app.kubernetes.io/part-of: rabbitmq
    prometheus.io/port: "15692"
    prometheus.io/scrape: "true"
  name: rrrr-default-user
type: Opaque

这里,username 对应于访问 RabbitMQ 的默认用户名,password 对应于默认用户的密码。

警告

此秘密为只读,不能直接更新以更改密码。否则,可能会导致实例发生故障。

命令行界面
网络控制台

使用以下命令直接解析默认用户的用户名和密码。

# 获取用户名
$ kubectl -n <namespace> get secret <实例名>-default-user -o jsonpath='{.data.username}' | base64 -d

# 获取密码
$ kubectl -n <namespace> get secret <实例名>-default-user -o jsonpath='{.data.password}' | base64 -d
本页概览