原文地址:https://blog.csdn.net/leisure_life/article/details/78707338
當我們在創建用戶時,會指定用戶能訪問一個虛擬機,並且該用戶只能訪問該虛擬機下的隊列和交換機,如果沒有指定,默認的是”/”;一個rabbitmq服務器上可以運行多個vhost,以便於適用不同的業務需要,這樣做既可以滿足權限配置的要求,也可以避免不同業務之間隊列、交換機的命名沖突問題,因為不同vhost之間是隔離的。
添加虛擬機
rabbitmqctl add_vhost vhost_one
1
刪除虛擬機
rabbitmqctl delete_vhost vhost_one
1
查看虛擬機列表
rabbitmqctl list_vhosts
1
“/”是rabbitmq默認的虛擬機,之前默認連接的都是它
創建一個用戶
rabbitmqctl add_user username password
1
為用戶分配角色
rabbitmqctl set_user_tags username administrator
#Tags 可以是:administrator, monitoring, management
1
2
設置訪問權限
rabbitmqctl set_permissions -p vhostname username ".*" ".*" ".*"
1
后邊三個.*分別代表:配置權限、寫權限、讀權限
附:
刪除用戶
rabbitmqctl delete_user username
改密碼:
rabbimqctl change_password username newpassword
---------------------
作者:浪丶盪
來源:CSDN
原文:https://blog.csdn.net/leisure_life/article/details/78707338
版權聲明:本文為博主原創文章,轉載請附上博文鏈接!