緣由可能有兩個: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