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
版權聲明:本文為博主原創文章,轉載請附上博文鏈接!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM