rabbitmq的vhost與使用者管理(轉)
原文地址: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
版權宣告:本文為博主原創文章,轉載請附上博文連結!