執行的命令如下:
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 運行的吧。
唉,讓我說什麼好呢?