RabbitMQ用户管理(角色管理及权限设置)
1. 用户管理
1.1 查看用户列表
RabbitMQ安装完成后,会有一个默认用户(guest guest),那么我们如何查看用户列表呢?
有2种方式,第1种是登录管理后台http://localhost:15672/,在界面中查看:
第2种方式是通过命令查看:
cd E:\Program Files\RabbitMQ Server\rabbitmq_server-3.7.15\sbin
rabbitmqctl.bat list_users
注意:第1个命令中的路径修改为你机器RabblitMQ的安装路径。
1.2 新建用户
第1种方式是通过管理后台新建
第2种方式是通过命令新增:
rabbitmqctl.bat add_user developer 123456
用户guest的tags是[administrator],而新建的用户developer的tags是[]呢,这一点会在下面的2.角色设置中讲解。
1.3 删除用户
第1种方式是通过管理后台删除:
第2种方式是通过命令删除:
rabbitmqctl.bat delete_user developer
1.4 修改密码
第1种方式是通过管理后台修改密码
第2种方式是通过命令修改密码:
rabbitmqctl change_password developer developer123456
2. 角色设置
RabbitMQ中主要有administrator,monitoring,policymaker,management,impersonator,none几种角色。
默认的用户guest是administrator角色,新建的developer用户没有设置角色,即为none,如果我们想把developer用户设置为administrator角色,第1种方式是通过界面修改:
注意:如果是设置多个角色,管理界面用,分隔,命令用空格分隔。
也可以通过以下命令来修改:
rabbitmqctl.bat set_user_tags developer administrator
也可以给用户设置多个角色,如给用户developer设置administrator,monitoring:
rabbitmqctl.bat set_user_tags developer administrator monitoring
3. 权限配置
通过界面配置用户权限
选择相对应的权限配置之后点击保存即可