I need some help here. I have the following setup:
I've created a new exchange(test), a durable queue(test) and a binding between them:
# rabbitmqadmin declare queue name=test durable=true
# rabbitmqadmin declare binding source=test destination=test
# rabbitmqctl add_user test_user "xxxxxxxxxx"
# rabbitmqctl set_permissions -p / test_user ".*" ".*" ".*"
I'm to authenticate using these new credentials:
# rabbitmqctl authenticate_user 'test_user' 'xxxxxxxxxxx'
Authenticating user "test_user"
Success
And I can see its permissions:
# rabbitmqctl list_permissions -p /
Listing permissions in vhost "/"
guest .* .* .*
test .* .* .*
When I'm trying to publish or run any sort of commands using this new user I'm getting a permissions error like the one below:
# rabbitmqadmin -H localhost -u test_user -p "xxxxxxxxxxx" publish exchange="test" routing_key="xxxxx"
test
*** Access refused: /api/exchanges/%2F/kelvatek_faultcenter_reports/publish
# rabbitmqadmin --node=rabbit@localhost --username=test_user --password="xxxxxxxxxxxx" list queues
*** Access refused: /api/queues?columns=name,messages
The log file contains the following error for both commands:
HTTP access denied: user 'test_user' - Not management user
when I'm trying to publish using the default guest account everything works fine.
Am I missing another set of permissions somewhere?
Regards