Coś, co mi się przydarzyło i sprawiło mi ból głowy:
Skonfigurowałem nowy serwer Linux RabbitMQ i użyłem skryptu powłoki, aby skonfigurować własnych niestandardowych użytkowników (nie gości!).
Skrypt miał kilka z tych bloków „kodu”:
rabbitmqctl add_user test test
rabbitmqctl set_user_tags test administrator
rabbitmqctl set_permissions -p / test ".*" ".*" ".*"
Bardzo podobny do tego w odpowiedzi Gabriele , więc biorę jego kod i nie muszę redagować haseł.
Nadal nie byłem w stanie zalogować się do konsoli zarządzania. Potem zauważyłem, że utworzyłem skrypt instalacyjny w systemie Windows (zakończenie linii CR + LF) i przekonwertowałem plik na system Linux (tylko LF), a następnie przegrupowałem skrypt instalacyjny na moim serwerze Linux.
... i nadal nie mogłem się zalogować, ponieważ zajęło mi to kolejne 15 minut, zanim zdałem sobie sprawę, że wywołanie add_user w kółko nie naprawi uszkodzonych haseł (które prawdopodobnie zakończyły się znakiem CR). Musiałem wywołać hasło_zmiany dla każdego użytkownika, aby naprawić mój wcześniejszy błąd:
rabbitmqctl change_password test test
(Innym rozwiązaniem byłoby usunięcie wszystkich użytkowników, a następnie ponowne wywołanie skryptu)