默认redis没有密码,若想配置密码有两种方法:
- 更改配置文件
增加: requirepass yourpass - 命令行里设置密码
然后重启redis
其中“yourpass”为redis密码
redis-cli -p 6379
redis 127.0.0.1:6379>
redis 127.0.0.1:6379> config get requirepass
1) "requirepass"
2) (nil)
显示密码是空的,然后我们就可以设置一个密码了:
redis 127.0.0.1:6379> config set requirepass 123456
OK
现在只需要密码认证就可以了。
redis 127.0.0.1:6379> auth 123456
OK
再次查询密码:
redis 127.0.0.1:6379> config get requirepass
1) "requirepass"
2) 123456"
密码已经得到修改。
要注意的是,这种方式设置的密码再下次重启redis后会失效,所以需要把密码写入到配置文件中。
登陆有密码的redis的方法是:
redis-cli -p 6379 -a 123456
或者先登陆再验证:
redis-cli -p 6379
redis 127.0.0.1:6379>
redis 127.0.0.1:6379> auth 123456
OK
master 有密码,slave 如何配置?
当master 有密码的时候 配置slave 的时候 相应的密码参数也得相应的配置好。不然slave 是无法进行正常复制的。
相应的参数是:
#masterauth
比如:
masterauth mstpassword
原文地址:http://blog.51cto.com/amazing61/2063895
时间: 2024-11-10 13:20:03