Как reset пользователь для управления rabbitmq
Используя rabbitmq, мы можем установить плагин управления. Затем мы получаем доступ через браузер с помощью http://localhost:55672/
с помощью guest: guest.
Проблема в том, что я больше не могу войти в систему, потому что я сменил пароль и ввел пустое значение для роли.
Есть ли какой-либо способ для пользователя reset для управления rabbitmq?
Ответы
Ответ 1
Вы можете получить доступ к пользовательскому управлению с помощью rabbitmqctl
и использовать команду:
add_user {username} {password}
или более предпочтительно, возможно, отредактировать существующего пользователя или установить разрешения для нового пользователя:
set_permissions [-p vhostpath] {user} {conf} {write} {read}
Например, используйте следующие команды: (важно выполнить эти три шага даже при создании нового пользователя, если вы хотите иметь возможность входа в консоль пользовательского интерфейса и для работы ваших программ без каких-либо проблем)
rabbitmqctl add_user newadmin s0m3p4ssw0rd
rabbitmqctl set_user_tags newadmin administrator
rabbitmqctl set_permissions -p / newadmin ".*" ".*" ".*"
... создать нового пользователя-администратора с полным доступом к умолчанию /vhost.
Вы можете найти все это на домашней странице RabbitMQ, а точнее на этом страница
Ответ 2
Это специально для теста на живость, но может также применяться к другому apis
rabbitmqctl add_vhost statuscheckvhost
rabbitmqctl add_user heartbeat alive
rabbitmqctl set_permissions -p statuscheckvhost heartbeat ".*" ".*" ".*"
rabbitmqctl set_user_tags heartbeat management
curl -i -u heartbeat:alive http://127.0.0.1:55672/api/aliveness-test/statuscheckvhost
HTTP/1.1 200 OK
Server: MochiWeb/1.1 WebMachine/1.9.0 (someone had painted it blue)
Date: Thu, 21 Feb 2013 22:20:10 GMT
Content-Type: application/json
Content-Length: 15
Cache-Control: no-cache
{"status":"ok"}
Ответ 3
Два метода:
- первый, как упоминал Даниил Фигероа, заключается в использовании команды rabbitmqctl;
- второй - установить конфигурационный файл. Ссылка1 Ссылка2