RabbitMQ新增用户和权限管理
实习生问:为什么要新增用户呢?用原来的Guest , 不也是能用吗 ?
提出这个问题的,肯定没在实际项目开发中用到过MQ,应该是在本地小demo玩了一下。
Guest是MQ默认的Administrator,大家都知道,所以它很不安全,而且它权限太大,很容易被滥用,所以它是不允许远程登录MQ管理后台界面的,比如你在服务器A部署的MQ,在你本地机器想看看管理面板,不行!所以要新增用户。
怎么新增?
两种方式:
(1)命令行:rabbitmqctl add_user 用户名 密码
(2)先用Guest登上管理后台,然后:
查看:
上面正常创建好肯定不是administrator,那是我修改了权限之后的
如何修改身份权限和读写权限?
也是两种方法:
(1)命令行:(设置身份权限)rabbitmqctl set_user_tags 用户名 tag (设置读写权限)rabbitmqctl set_permissions -p / 用户名 '.* ’ '.* ’ ‘.*’
四种身份权限:
1: administrator 超级管理员
2: monitoring 监控者
3: policymaker 策略规则制定者
4: management 普通管理者
(2) 后台管理界面