问题起因:小编在找了一份优秀的源码想要跑起来,可是代码默认是配置redis的密码的,而我装的redis没有配置密码(Redis在安装的时候也是默认没有密码的),反复修改了配置文件中的requirepass字段都没成功设置redis的密码,下面就是我的解决方案
1.windows版redis需要使用指令进行启动,指令如下:
redis-server redis.windows.conf
需要注意的是需要前往redis.windows.conf文件下找到requirepass字段给他设置密码,设置密码后必须用以上指令进行启动方可正式生效,否则一直没有密码。
################################## SECURITY ###################################
# Require clients to issue AUTH <PASSWORD> before processing any other
# commands. This might be useful in environments in which you do not trust
# others with access to the host running redis-server.
#
# This should stay commented out for backward compatibility and because most
# people do not need auth (e.g. they run their own servers).
#
# Warning: since Redis is pretty fast an outside user can try up to
# 150k passwords per second against a good box. This means that you should
# use a very strong password otherwise it will be very easy to break.
#
requirepass foobared
2.验证一下自己的密码有没有设置成功,用如下指令:
(1)在cmd客户端进入Redis安装目录,并登录
redis-cli
(2)登陆后,输入验证指令
auth 你的密码
(3)如果弹出OK那么说明你的密码设置正确
(4)输入如下指令查看具体密码
config get requirepass