执行的命令如下:
rabbitmqctl set_permissions -p myvhost user1 '.*' '.*' '.*'
结果报错:
Error: invalid command 'set_permissions .* .* .*'
试了这些命令,都是同样的错误:
rabbitmqctl set_permissions -p /myvhost user1 '.*' '.*' '.*'
rabbitmqctl set_permissions -p "/myvhost" user1 '.*' '.*' '.*'
只有去掉 -p /myvhost 才成功,但这不是想要的结果。百度查了好多大 V 的文章,没有发现任何不同,但都是这样的错误。
后来翻了官方文档,才发现应该这样写才不会报错:(https://www.rabbitmq.com/access-control.html)
rabbitmqctl set_permissions -p "myvhost" "user1" ".*" ".*" ".*"
可能那些例子都是在 windows 下的 cmd 运行的吧。
唉,让我说什么好呢?