实习生问:为什么要新增用户呢?用原来的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) 后台管理界面


本文介绍了在RabbitMQ中为什么需要新增用户而非使用默认的Guest用户,强调了Guest用户的不安全性及其权限问题。通过命令行和管理后台两种方式详细讲解了如何新增用户以及如何设置用户的身份和读写权限,特别指出在不同环境配置文件中不应包含Guest用户。

1万+

被折叠的 条评论
为什么被折叠?



