1.问题描述
前几天的项目用到了redis,今天重新启动项目,看报错报6379端口的问题,所以想到了redis的问题.在启动redis之后,仍然报错,
2 问题原因
上次启动时设置的redis是临时的密码,项目配置了password是123456,而redis在这次重启时,密码已经没了,恢复成没有设置密码的状态了
3.解决方案
3.1 删去项目的redis密码
3.1 将项目的redis密码设置为本地的redis临时密码
先使用config get requirepass查询是否有密码,如下图所示就是没有密码
再使用connfig set requirepass 123456设置本地的redis的密码,返回ok就是成功
3.2将项目的redis密码设置为本地的redis永久密码
进入redis目录,执行命令vim redis.conf编辑redis.conf文件,找到# requirepass foobared这一行,修改成requirepass 123456,123456是密码,大家可以自行定义,然后保存并退出
重启redis,建议先杀掉redis进程再重启:进入redis的src目录下,执行命令:./redis-server ../redis.conf
注意requirepass前不允许有空格
4 拓展--取消redis之前的密码(用于忘记redis密码时使用
先在reids-cli.exe输入config set requirepass '',取消掉密码
如果想重新设置密码就跟上述方法一样设置永久性或临时性密码
config set requirepass ''