首页 > 其他分享 >Django Celery RabbitMQ访问被拒绝(403) ACCESS_REFUSED

Django Celery RabbitMQ访问被拒绝(403) ACCESS_REFUSED

时间:2022-11-16 18:55:06浏览次数:46  
标签:management 查看 用户 virtual Django ACCESS rabbitmqctl hosts RabbitMQ

报错代码:(403) ACCESS_REFUSED - Login was refused using authentication mechanism PLAI(省略)

 

解决方案:

    在rabbitmq中注册用户

具体代码实现:

列出用户
rabbitmqctl list_users
ps:一般只有一个guest用户

ps:在 Windows 上,rabbitmqctl变为rabbitmqctl.bat并且 shell 转义会有所不同

添加用户
rabbitmqctl add_user 用户名 密码

配置用户角色
rabbitmqctl set_user_tags 用户名 角色
(总共五种角色)

配置权限
rabbitmqctl set_permissions -p / 用户名 ".*" ".*" ".*"


最后再列出用户查看是否生成  除此以外你还可以在rabbitmq web端 进行用户添加

 

再试着启动celery 应该可以了

 

 

RabbitMQ的用户角色分类:
none、management、policymaker、monitoring、administrator

RabbitMQ各类角色描述:
none
不能访问 management plugin

management

用户可以通过AMQP做的任何事外加:
列出自己可以通过AMQP登入的virtual hosts  
查看自己的virtual hosts中的queues, exchanges 和 bindings
查看和关闭自己的channels 和 connections
查看有关自己的virtual hosts的“全局”的统计信息,包含其他用户在这些virtual hosts中的活动。

policymaker 
management可以做的任何事外加:
查看、创建和删除自己的virtual hosts所属的policies和parameters

monitoring  
management可以做的任何事外加:
列出所有virtual hosts,包括他们不能登录的virtual hosts
查看其他用户的connections和channels
查看节点级别的数据如clustering和memory使用情况
查看真正的关于所有virtual hosts的全局的统计信息

administrator   
policymaker和monitoring可以做的任何事外加:
创建和删除virtual hosts
查看、创建和删除users
查看创建和删除permissions
关闭其他用户的connections

 

标签:management,查看,用户,virtual,Django,ACCESS,rabbitmqctl,hosts,RabbitMQ
From: https://www.cnblogs.com/jiqiong/p/16897145.html

相关文章

  • Caused by: org.hibernate.HibernateException: Access to DialectResolutionInfo can
    项目启动时报错:Causedby:org.hibernate.HibernateException:AccesstoDialectResolutionInfocannotbenullwhen'hibernate.dialect'notset 正常情况下,如果不......
  • RabbitMq发布确认高级
    RabbitMq发布确认高级在生产环境中由于一些不明原因,导致rabbitmq重启,在RabbitMQ重启期间生产者消息投递失败,导致消息丢失,需要手动处理和恢复。于是,我们开始思考,如何才......
  • 4.django-模板
    在django中,模板引擎(DTL)是一种可以让开发者将服务端数据填充到html页面中的完成渲染的技术模板引擎的原理分为以下三步:在项目配置文件中指定保存模板文件的的模板目录,一......
  • 3-RabbitMQ面试题
    为什么使用MQ?MQ的优点简答异步处理-相比于传统的串行、并行方式,提高了系统吞吐量。应用解耦-系统间通过消息通信,不用关心其他系统的处理。流量削锋-可以通过消......
  • 3.django-视图
    django的视图主要有两种,分别是函数视图和类视图,也就是FBV和CBV,先学习FBV1.请求方式常见的请求方式如下GET:获取数据POST:添加数据DELETE:删除数据PUT:更新数据PATCH局......
  • RabbitMq延迟队列
    RabbitMq延迟队列延迟队列概念延时队列,队列内部是有序的,最重要的特性就体现在它的延时属性上,延时队列中的元素是希望在指定时间到了以后或之前取出和处理,简单来说,延时队......
  • 1.django简介及安装
    1.简介web应用程序的本质接收并解析HTTP请求处理本次请求,完成业务上的处理构造并返回响应HTTP响应   什么是web框架呢?web框架用于搭建web应用程序,免......
  • 随记:pywebio+django报错“Failed to load resource”,cdn失效
    自己用Django+pywebio搭建的网站一直正常运转,但近期出现了报错“Failedtoloadresource”,链接显示:“http://127.0.0.1:8000/?_pywebio_cdn=False”,经查阅官网资料,应该......
  • 【Django】RBAC权限管理系统模块-理解
    今天文章分为两部分:)PART1 RBAC权限管理内容分享/ PART2关于字节跳动一面  10Minutes Django-RBAC:PART1 这权限管理系统主要功能是什么?顾名思义,在系统中可以灵......
  • 3 django 配置mysql数据库
    1.MYSQL安装https://blog.csdn.net/qq_59636442/article/details/123058454数据库密码:123456端口号和用户名输入密码,点击check......