美文网首页
RabbitMQ用户管理

RabbitMQ用户管理

作者: 转身丶即天涯 | 来源:发表于2022-01-15 11:45 被阅读0次

    前言

    采用Docker容器的方式部署RabbitMQ,所以以下命令都是在容器中执行的。

    用户管理操作

    1. 创建用户

    rabbitmqctl add_user <user_name> <user_pwd>

    2. 删除用户

    rabbitmqctl delete_user <user_name>

    3. 修改用户的密码

    rabbitmqctl change_password <user_name> <user_pwd>

    4. 查看用户列表

    rabbitmqctl list_users

    image.png

    list_users接口返回了两列,分别是user(用户名)和tags(权限标记)。
    每个用户的tags是一个权限标记的列表,这意味着同一个用户可以有多个角色。

    用户角色

    • 超级管理员(administrator)
    • 监控者(monitoring)
    • 策略制定者(policymaker)
    • 普通管理者(management)
    • 其他
    给用户设置角色

    rabbitmqctl set_user_tags <user_name> <Tag>

    说明:上述命令中的Tag可选值为4个,对应上面的用户角色。

    用户权限

    实际上,我们可能需要让某个用户对某些队列有操作权限,其余的队列对其都不可见。
    诸如此类的需求都离不开用户权限管理。

    未完待续~

    相关文章

      网友评论

          本文标题:RabbitMQ用户管理

          本文链接:https://www.haomeiwen.com/subject/ucrthrtx.html