背景环境
winserver2012,redis-x64-3.0.504,java1.8 由于历史遗留原因,部分老软件是部署在winserver上,尽着能不动就不动的原则,一直保留至今,软件也一直正常运行,但是最近机器扛不住了,只好迁移
问题
reids虽然在配置文件中配置了requirepass 密码,但是一直不生效,即使 redis.windows.conf和 redis.windows-service.conf 俩个问题同时改了,让用惯了linux的redis的人极度怀疑人生。 通过redis-cli.exe查询当前密码
config get requirepass
如果结果为
1) "requirepass"
2) ""
则大概率配置密码没生效
解决方法一:
临时法
config get requirepass
config set requirepass "foobared"
auth "foobared"
config get requirepass
次法重启redis后则失效,推荐第二种方法
解决方法二:
指定读取配置法 原来改了的配置文件,reids并不会主动读取,所以手动指定启动的配置文件即可
redis-server.exe redis.windows.conf
标签:requirepass,配置文件,get,redis,密码,window,conf,config
From: https://blog.51cto.com/bomby/6739819