rabbitmq命令創建用戶、虛擬主機及賦權


vhost操作

#添加vhost
rabbitmqctl add_vhost /testhost
#列出vhost
rabbitmqctl list_vhosts
#刪除vhost
rabbitmqctl delete_vhost /testhost

用戶操作

# 添加用戶 rabbitmqctl add_user {username} {password}
rabbitmqctl add_user admin 123456
#修改用戶密碼 rabbitmqctl change_password {username} {newpassword}
rabbitmqctl change_password admin 123456
#驗證用戶密碼
rabbitmqctl authenticate_user admin 123456
#刪除用戶
rabbitmqctl delete_user admin
#列出用戶
rabbitmqctl list_users
# 給用戶設置標簽 none management monitoring administrator 多個用,分隔
#rabbitmqctl set_user_tags {username} {tag ...}
rabbitmqctl set_user_tags admin administrator
 

給用戶賦權限


#rabbitmqctl set_permissions [-p host] {user} {conf} {write} {read}
#vhost 授予用戶訪問權限的vhost名稱 默認 /
#user 可以訪問指定vhost的用戶名
#conf 一個用於匹配用戶在那些資源上擁有可配置的正則表達式
#write 一個用於匹配用戶在那些資源上擁有可寫的正則表達式
#read 一個用於匹配用戶在那些資源上擁有可讀的正則表達式
#授予admin用戶可訪問虛擬主機testhost,並在所有的資源上具備可配置、可寫及可讀的權限
rabbitmqctl set_permissions -p /testhost admin ".*" ".*" ".*"
#授予admin用戶可訪問虛擬主機testhost1,在以queue開頭的資源上具備可配置權限、並在所有的資源上可寫及可讀的權限
rabbitmqctl set_permissions -p /testhost1 admin "^queue.*" ".*" ".*"
#清除權限
rabbitmqctl clear_permissions -p /testhost admin
#虛擬主機的權限
rabbitmqctl list_permissions -p /testhost
#用戶權限
rabbitmqctl list_user_permissions admin


免責聲明!

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



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