RabbitMQ用户管理

2022-01-15  本文已影响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是一个权限标记的列表,这意味着同一个用户可以有多个角色。

用户角色

给用户设置角色

rabbitmqctl set_user_tags <user_name> <Tag>

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

用户权限

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

未完待续~

上一篇 下一篇

猜你喜欢

热点阅读