【发布时间】:2018-04-19 15:30:46
【问题描述】:
我在全新安装的 RabbitMQ 上设置了一个非常基本的队列“test_queue”,并创建了一个基本的非管理员用户“用户”(我已授予与管理员帐户相同的虚拟主机访问权限)。
当我通过以下方式在命令行上发送测试消息时:
rabbitmqadmin publish exchange=amq.default routing_key=test_queue payload="hello, world" -u admin -p {admin password}
它工作得很好。但是当我尝试使用基本用户时:
rabbitmqadmin publish exchange=amq.default routing_key=test_queue payload="hello, world" -u user -p {user password}
我收到以下错误:
*** 访问被拒绝:/api/exchanges/%2F/amq.default/publish
我已经搜索过如何为特定用户添加发布到消息队列的权限,但无法通过噪音找到解决方案。
【问题讨论】: