rabbitmq创建用户赋权限和修改密码

(1)查看 RabbitMQ 启动状态
netstat -tulnp | grep 5672 
netstat -tulnp | grep 15672
(2)查看 RabbitMQ 中已经存在的用户
  1. 打开命令行终端。
  2. 运行以下命令
rabbitmqctl list_users
(3)创建用户和设置密码
rabbitmqctl add_user admin
### RabbitMQ 管理界面中查看修改用户权限的方法 在 RabbitMQ 中,可以通过其内置的 Web 管理界面(Management Interface)对用户权限进行可视化操作。该界面提供了对用户、虚拟主机(vhost)、权限以及资源状态的集中管理功能。 要访问 RabbitMQ 管理界面,需要确保 RabbitMQ 插件 `rabbitmq_management` 已被启用。可通过以下命令开启插件: ```bash rabbitmq-plugins enable rabbitmq_management ``` 一旦插件启用成功,可以通过浏览器访问 `http://<rabbitmq-server>:15672/` 进入登录页面。使用具有管理员权限用户账号登录后,即可开始配置权限相关设置。 #### 查看用户权限 在管理界面中,点击顶部导航栏的 **"Users"** 标签页,将列出所有已创建用户。点击目标用户名(如 `'eba-core'`),进入用户详情页面。在此页面中,可以看到与该用户关联的所有虚拟主机及其当前权限信息,包括 `Configure`、`Write` `Read` 权限的具体正则表达式规则[^1]。 #### 修改用户权限 若需调整某个用户在特定虚拟主机中的权限,可在用户详情页面中找到目标虚拟主机(如 `'employee-benefits'`),点击 **"Set permission"** 按钮。此时会弹出一个设置窗口,在其中可以输入新的权限规则: - **Configure permission**:用于控制用户是否可以创建或删除资源(Exchange 或 Queue)。 - **Write permission**:用于控制用户是否可以向 Exchange 发送消息。 - **Read permission**:用于控制用户是否可以从 Queue 消费消息。 输入对应的正则表达式以匹配 Exchange 或 Queue 名称。例如,若希望用户 `'eba-core'` 可以访问名为 `'x.pscs-claimmessage-receive.fastpay'` 的 Exchange,则可将 `Configure`、`Write` 设置为 `^x\.pscs-claimmessage-receive\.fastpay$` 以实现精确匹配。 确认无误后,点击 **"Set Permission"** 完成设置[^1]。 通过上述方式,可以在不依赖命令行工具的情况下,方便地管理维护 RabbitMQ 用户权限系统,从而提升系统的安全性与可维护性。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值