一 概述
RabbitMQ不同账号的级别
- 超级管理员administrator,可以登录控制台,查看所有信息,可以对用户和策略进行操作。
- 监控者monitoring,可以登录控制台,可以查看节点的相关信息,比如进程数,内存磁盘使用情况。
- 策略制定者policymaker,可以登录控制台,指定策略,但是无法查看节点信息。
- 普通管理员management仅能登录控制台。
- 其他,无法登录控制台,一般指的时提供者和消费者。
RabbitMQ使用guest用户登录具有最高权限。
二 RabbitMQ命令模式添加账号与权限
rabbitmqctl add_user username password //添加账号为username和密码为password的用户
rabbitmqctl set_user_tags username administrator //设置账号为username的用户权限为administrator
三 RabbitMQ使用Web页面方式管理权限
添加用户
分配可以访问的虚拟主机——{默认情况下没有任何可以访问的,我们可以添加一个主机(相当于添加一个数据库),然后分配权限}
创建虚拟主机
给虚拟主机分配权限
给指定用户分配权限