说明:需在sbin目录下运行cmd
新增用户
rabbitmqctl add_user 账户 密码
修改用户的密码
rabbitmqctl change_password 账户 密码
为用户设置角色(tags)
rabbitmqctl set_user_tags 账户 权限
角色说明:
登录控制台 | 查看RabbitMQ节点 | 管理用户 | 指定策略 | 推送与接收消息 | |
---|---|---|---|---|---|
administrator 超级管理者 | 可 | 可 | 可 | 可 | 可 |
monitoring 监视者 | 可 | 可 | 不可 | 不可 | 可 |
policymaker 决策者 | 可 | 不可 | 不可 | 可 | 可 |
management 普通管理者(只能查看自身信息) | 可 | 不可 | 不可 | 不可 | 可 |
none 一无所有者 | 不可 | 不可 | 不可 | 不可 | 可 |
若出现设置角色失败,尝试用 C:\User\Admin 目录下的 .erlang.cookie 替换 C:\Windows\System32\config\systemprofile 目录下的 .erlang.cookie
为用户设置权限
命令含义为:为指定账户授予指定目录的 配置 写 读 权限
rabbitmqctl set_permissions -p 目录 账户 ".*" ".*" ".*"
赋予超级管理者权限的命令(持有对根目录下的所有文件的 配置 写 读 权限):
rabbitmqctl set_permissions -p / 账户 ".*" ".*" ".*"