196、管理 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 

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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/131667.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

设计模式 - 结构型模式考点篇:装饰者模式(概念 | 案例实现 | 优缺点 | 使用场景)

目录 一、结构型模式 1.1、装饰者模式 1.1.1、概念 1.1.2、案例实现 1.1.3、优缺点 1.1.4、使用场景 一、结构型模式 1.1、装饰者模式 1.1.1、概念 装饰者模式就是指在不改变现有对象结构的情况下,动态的给该对象增加一些职责(增加额外功能&#…

【C++设计模式之责任链模式:行为型】分析及示例

简介 责任链模式是一种行为型设计模式,它允许将请求沿着处理链传递,直到有一个处理器能够处理该请求。这种模式将请求的发送者和接收者解耦,同时提供了更高的灵活性和可扩展性。 描述 责任链模式由多个处理器组成一个处理链,每…

PCL源码分析:直通滤波

文章目录 一、简介二、源码分析三、小结参考资料一、简介 让我们从一个最简单的功能开始慢慢重新认识PCL~~,虽然这个功能很简单,但是已可以从中管中窥豹来更加深入了解PCL的内部结构。 二、源码分析 在真正看PCL的源代码之前,我们先简单的看一下直通滤波这个类的类关系: 这…

如何在edge浏览器中给PDF添加文字批注

我用的edge浏览器是目前最新版的(一般自动更新到最新版) 最近,我喜欢用edge浏览器查看PDF,节省电脑资源,快捷且方便。 但edge对PDF的标注种类较少,主要是划线和涂色,文字批注功能尚未出现在工具…

【算法-贪心】无重叠区间-力扣 435 题

💝💝💝欢迎来到我的博客,很高兴能够在这里和您见面!希望您在这里可以感受到一份轻松愉快的氛围,不仅可以获得有趣的内容和知识,也可以畅所欲言、分享您的想法和见解。 推荐:kuan 的首页,持续学…

OpenGL LUT滤镜算法解析

1. 简介 滤镜:一些图像处理软件针对性地提供了一些对传统滤镜效果的模拟功能,使图像达到一种特殊效果。滤镜通常需要同通道、图层、色阶等联合使用,才能使图像取得最佳艺术效果。在软件界面中也直接以“滤镜”(Filter&#xff09…

探索 Redis 与 MySQL 的双写问题

在日常的应用开发中,我们经常会遇到需要使用多种不同类型的数据库管理系统来满足各种业务需求。其中最典型的就是Redis和MySQL的组合使用。 这两者拥有各自的优点,例如Redis为高性能的内存数据库提供了极快的读写速度,而MySQL则是非常强大的…

Linux查看本机IP地址

Linux查看本机IP地址 命令 ipconfig可能会遇到的问题 Command ‘ifconfig’ not found, but can be installed with: Command ifconfig not found, but can be installed with:sudo apt install net-tools解决办法 安装net-tools再执行ipconfig 安装网络工具 sudo apt i…

【虚拟机】桥接模式下访问外网

目录 一、桥接模式的作用原理 二、配置桥接模式实现外网访问 1、设置 VMnet0 要桥接的网卡 2、虚拟机选择 VMnet0 网卡 3、手动配置虚拟机IP 一、桥接模式的作用原理 桥接模式相当于在当前局域网里创立了一个单独的主机,该主机桥接到宿主主机的网卡&#xff0…

AI如何帮助Salesforce从业者找工作?

在当今竞争激烈的就业市场中,找到满意的工作是一项艰巨的任务。成千上万的候选人竞争一个岗位,你需要利用一切优势从求职大军中脱颖而出。 这就是AI的用武之地,特别是像ChatGPT这样的人工智能工具,可以成为你的秘密武器。本篇文章…

【python】time

文章目录 【calendar】是否闰年星期英文缩写今天星期几打印日历 【datetime】今天星期几 【time】当前时间 【pandas】当前时间文件修改的时间 【日历】 【calendar】 是否闰年 import calendar print(calendar.isleap(2000))out True星期英文缩写 print(calendar.weekhead…

Python爬虫(二十二)_selenium案例:模拟登陆豆瓣

本篇博客主要用于介绍如何使用seleniumphantomJS模拟登陆豆瓣,没有考虑验证码的问题,更多内容,请参考:Python学习指南 #-*- coding:utf-8 -*-from selenium import webdriver from selenium.webdriver.common.keys import Keysimp…