1. 程式人生 > >rabbitmq的vhost與使用者管理(轉)

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
版權宣告:本文為博主原創文章,轉載請附上博文連結!