Redis默认配置是不需要密码认证的,也就是说只要连接的Redis服务器的host和port正确,就可以连接使用。这在安全性上会有一定的问题,所以需要启用Redis的认证密码,增加Redis服务器的安全性。
1. 修改配置文件
找到Redis所在的目录,Windows的Redis的配置文件为redis.windows.conf,以编辑方式打开后
找到以下行
#requirepass foobared
将foobared改成要设置的密码,并且将前面的#去掉,如下图所示,保存后退出
2. 重启Redis
重新打开redis-server.exe和redis-cli.exe。在redis-cli.exe中输入auth 123(123是我们刚刚设置的密码)
如果显示以下内容,说明密码并未设置成功,这是由于我们虽然设置了密码,但是却没有使用该配置文件启动,因此系统还是会默认使用无密码模式
此时回到Redis所以目录下
在目录中输入cmd,按下回车,就会跳出cmd命令窗
此时已经默认cd到Redis所以的目录了,输入redis-server.exe redis.windows.conf命令,使用我们刚刚修改的配置文件启动redis-server.exe
此时已经启动成功,我们打开redis-cli.exe,输入keys *
说明此时已经不允许使用无密码的方式登录了,我们输入auth 123
显示OK说明此时已经登录成功了,我们再查看一下密码是不是和配置文件中修改的一样
输入config get requirepass,显示的密码123和我们设置的相同。
注意:我们每次关闭Redis的服务后,再次打开也同样需要使用这种方式,否则还是会以无密码的方式进行打开。
希望我的攻略可以为大家带来一些帮助