Home | 简体中文 | 繁体中文 | 杂文 | Github | 知乎专栏 | Facebook | Linkedin | Youtube | 打赏(Donations) | About
知乎专栏

3.5. ACL 用户/密码认证

3.5.1. 查看用户列表

				
127.0.0.1:6379> acl users
1) "default"
2) "dev"
3) "neo"
4) "netkiller"				
				
				

3.5.2. 用户删除

				
127.0.0.1:6379> acl users
1) "default"
2) "neo"
3) "netkiller"
127.0.0.1:6379> acl deluser netkiller
(integer) 1
127.0.0.1:6379> acl users
1) "default"
2) "neo"				
				
				

3.5.3. 设置默认密码

				
127.0.0.1:6379> config set requirepass 123456
OK
127.0.0.1:6379> auth 123456
OK
127.0.0.1:6379> save
OK				
				
				

3.5.4. 创建用户

				
127.0.0.1:6379> ACL SETUSER netkiller >chen ~* &* +@all
OK
127.0.0.1:6379> acl getuser netkiller
 1) "flags"
 2) 1) "off"
    2) "sanitize-payload"
 3) "passwords"
 4) 1) "3abd72ec6352d6085d85e34f0478dca7d14ef8048f3c1986e28106d654713946"
 5) "commands"
 6) "+@all"
 7) "keys"
 8) "~*"
 9) "channels"
10) "&*"
11) "selectors"
12) (empty array)
127.0.0.1:6379> save				
				
				

3.5.5. 查看 ACL 列表

				
127.0.0.1:6379> acl list
1) "user default on sanitize-payload #8d969eef6ecad3c29a3a629280e686cf0c3f5d5a86aff3ca12020c923adc6c92 ~* &* +@all"
2) "user neo on sanitize-payload ~* resetchannels -@all"
3) "user netkiller off sanitize-payload #3abd72ec6352d6085d85e34f0478dca7d14ef8048f3c1986e28106d654713946 ~* &* +@all"				
				
				

3.5.6. 检验用户名和密码

				
127.0.0.1:6379> ACL SETUSER neo on >netkiller ~* &* +@all
OK
127.0.0.1:6379> auth neo netkiller
OK