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

 

 

 

 

 

 

 

 

 

 

 

發佈了138 篇原創文章 · 獲贊 93 · 訪問量 23萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章