Что-то, что только что случилось со мной и вызвало у меня некоторые головные боли:
Я установил новый сервер Linux RabbitMQ и использовал сценарий оболочки для настройки своих собственных пользователей (не гость!).
В скрипте было несколько таких «кодовых» блоков:
rabbitmqctl add_user test test
rabbitmqctl set_user_tags test administrator
rabbitmqctl set_permissions -p / test ".*" ".*" ".*"
Очень похоже на ответ Габриэля , поэтому я беру его код и мне не нужно редактировать пароли.
До сих пор я не смог войти в консоль управления. Затем я заметил, что создал сценарий установки в Windows (конец строки CR + LF) и преобразовал файл в Linux (только LF), а затем повторно запустил сценарий установки на моем сервере Linux.
... и все еще не мог войти в систему, потому что прошло еще 15 минут, пока я не понял, что повторный вызов add_user не исправит сломанные пароли (которые, вероятно, заканчиваются символом CR). Мне пришлось вызывать change_password для каждого пользователя, чтобы исправить мою предыдущую ошибку:
rabbitmqctl change_password test test
(Другим решением было бы удалить всех пользователей, а затем снова вызвать скрипт)