默认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
- "requirepass"
- (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
- "requirepass"
- 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