安裝最新版本的rabbitmq(3.3.1),並啟用management plugin後,使用默認的賬號guest登陸管理控制台,卻提示登陸失敗。
翻看官方的release文檔後,得知由於賬號guest具有所有的操作權限,並且又是默認賬號,出於安全因素的考慮,guest用戶只能通過localhost登陸使用,並建議修改guest用戶的密碼以及新建其他賬號管理使用rabbitmq(該功能是在3.3.0版本引入的)。
雖然可以以比較猥瑣的方式:將ebin目錄下rabbit.app中loopback_users裡的<<"guest">>刪除,或者在配置文件rabbitmq.config中對該項進行配置,
並重啟rabbitmq,可通過任意IP使用guest賬號登陸管理控制台,但始終是違背了設計者的初衷,再加上以前對這一塊了解也不多,因此有必要總結一下。
1. 用戶管理
用戶管理包括增加用戶,刪除用戶,查看用戶列表,修改用戶密碼。
相應的命令
(1) 新增一個用戶
rabbitmqctl add_user Username Password
(2) 刪除一個用戶
rabbitmqctl delete_user Username
(3) 修改用戶的密碼
rabbitmqctl change_password Username Newpassword
(4) 查看當前用戶列表
rabbitmqctl list_users