สิ่งที่เพิ่งเกิดขึ้นกับฉันและทำให้ฉันปวดหัว:
ฉันได้ตั้งค่าเซิร์ฟเวอร์ Linux RabbitMQ ใหม่และใช้เชลล์สคริปต์เพื่อตั้งค่าผู้ใช้ที่กำหนดเองของฉัน (ไม่ใช่แขก!)
สคริปต์มีบล็อก "code" เหล่านั้นหลายตัว:
rabbitmqctl add_user test test
rabbitmqctl set_user_tags test administrator
rabbitmqctl set_permissions -p / test ".*" ".*" ".*"
คล้ายกับคำตอบของ Gabrieleดังนั้นฉันจึงนำรหัสของเขาและไม่จำเป็นต้อง redact รหัสผ่าน
ถึงกระนั้นฉันก็ไม่สามารถเข้าสู่ระบบในคอนโซลการจัดการ จากนั้นฉันสังเกตเห็นว่าฉันได้สร้างสคริปต์การติดตั้งใน Windows (CR + LF line ลงท้าย) และแปลงไฟล์เป็น Linux (LF เท่านั้น) จากนั้นทำการรันสคริปต์การตั้งค่าบนเซิร์ฟเวอร์ Linux ของฉันอีกครั้ง
... และก็ยังไม่สามารถเข้าสู่ระบบได้เพราะใช้เวลาอีก 15 นาทีจนกว่าฉันจะรู้ว่าการเรียก add_user ซ้ำแล้วซ้ำอีกจะไม่สามารถแก้ไขรหัสผ่านที่ใช้งานไม่ได้ (ซึ่งอาจลงท้ายด้วยอักขระ CR) ฉันต้องเรียก change_password เพื่อให้ผู้ใช้ทุกคนแก้ไขข้อผิดพลาดก่อนหน้านี้:
rabbitmqctl change_password test test
(โซลูชันอื่นจะต้องลบผู้ใช้ทั้งหมดแล้วโทรสคริปต์อีกครั้ง)