缘由可能有两个:html
1.只是单纯的经过命令行设置了密码,这种设置方式是临时的,当服务器重启后,密码会失效。redis
config set requirepass yourPassword
解决方案:在redis的配置文件中直接配置密码windows
配置文件中有一行是这样的服务器
#requirepass foobared
去掉注释,而且把foobared改成本身的密码ui
如:命令行
requirepass mypwd
2.若是你已经按照上面的方法在配置文件中设置了密码,但启动后仍旧无效,说明你确定没有指定配置文件运行。服务端也会报出以下警告:code
Warning: no config file specified, using the default config.
windows下正确的启动方式:server
redis-server.exe redis.windows.conf
在指定了配置文件后,再启动就能够读取到设置的密码了。xml