196、管理 RabbitMQ 的用户

管理 RabbitMQ 的用户


开启Rabbitmq的一些命令:

小黑窗输入:
rabbitmq-plugins enable rabbitmq_management 启动控制台插件,
就是启动登录rabbitmq控制台的页面,rabbitmq_management 代表了RabbitMQ的管理界面。

rabbitmq-server 启动rabbitMQ服务器

启动浏览器访问 http://localhost:15672/ 将看到登录界面

其他命令:
查看监听端口:rabbitmq-diagnostics listeners
查看节点信息命令:rabbitmq-diagnostics status --node rabbit@JHComputer


管理控制台添加用户

通过管理控制台的“Admin”标签页可管理用户和虚拟主机

添加用户时,可设置用户名、密码和Tags。

Tags代表了该用户的标签,主要是给人看的,让人知道该用户大概有什么作用。

【备注:】不要把标签和用户权限等同起来,有这个标签,但并不代表就有该权限,标签没赋予用户啥实际作用。


需求:添加用户

在这里插入图片描述

添加用户
在这里插入图片描述

在这里插入图片描述


为用户添加权限

单击指定用户名链接,系统进入对该用户的管理界面。包含4个可折叠/展开的区域:

Permissions: 为该用户针对选定的虚拟主机设置权限。
粗粒度的权限。

配置权限时,要指定3个参数:

 configure regexp: 指定对哪些实体具有配置的权限。 
                    正则表达式.*可匹配一切内容,那就意味着对一切实体都有配置权限。

  Write regexp: 指定对哪些实体具有写的权限。 
                 正则表达式.*可匹配一切内容,那就意味着对一切实体都有写权限。

  Read regexp: 指定对哪些实体具有读的权限。 
                正则表达式.*可匹配一切内容,那就意味着对一切实体都有读权限。

Topic permissions: 为该用户针对选定的虚拟主机、选定的Exchange设置权限。
更细粒度的权限——这个是只针对特定Exchange来配置权限,因此它的粒度更细一些。

Update this user: 用于更新该用户的密码、Tag信息。

Delete this user: 用于删除该用户。

在这里插入图片描述


Permissions

在这里插入图片描述


Topic permissions

在这里插入图片描述

在这里插入图片描述
重新登陆自己添加的用户
在这里插入图片描述


删除guest用户

单击该界面上列出的“guest”用户,进入“guest”用户的管理界面。

通过该界面的“Delete this user”区域的“Delete”按钮删除“guest”用户。

在这里插入图片描述


guest 用户已经被成功删除

在这里插入图片描述


命令行管理:使用 rabbtmqctl 命令来管理用户:

ctl 是 controller 的缩写,输入rabbitmqctl ,查看rabbitmq支持的各种命令
在这里插入图片描述


添加用户:

rabbitmqctl add_user 用户 密码

设置标签:

rabbitmqctl set_user_tags 用户名 标签
rabbitmqctl set_user_tags root administrator

添加权限:

rabbitmqctl set_permissions --vhost   
虚拟主机 用户名  "对哪些实体有配置权限"  "对哪些实体有写权限" "对哪些实体有读权限"

rabbitmqctl set_permissions --vhost "/" fkjava ".*" ".*" ".*"

查看用户的权限:

rabbitmqctl list_permissions

删除guest用户:

rabbitmqctl delete_user fkjava

命令演示:

如图:

输入:rabbitmqctl 查看rabbitmq支持的命令
输入:rabbitmqctl list_users 查看当前这个rabbitmq 有哪些用户

在这里插入图片描述


添加用户:rabbitmqctl add_user 用户 密码

在这里插入图片描述


设置标签:
命令解释:rabbitmqctl set_user_tags 用户名 标签
命令:rabbitmqctl set_user_tags ljhAAA administrator

在这里插入图片描述


添加权限:
rabbitmqctl set_permissions --vhost   虚拟主机  用户名   "对哪些实体有配置权限"  "对哪些实体有写权限" "对哪些实体有读权限"

rabbitmqctl set_permissions --vhost  "/"  ljhAAA  ".*"  ".*"  ".*"

在这里插入图片描述


控制台查看该用户及是否配置权限成功

在这里插入图片描述


查看用户的权限:
rabbitmqctl list_permissions

在这里插入图片描述


删除guest用户:
rabbitmqctl delete_user ljhAAA 

在这里插入图片描述

控制台查看,也是成功删除了。
在这里插入图片描述


  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

_L_J_H_

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值