redis在生产环境中通常都会设置密码以保证一定的安全性,本篇blog就简单记录一下如何在redis中设置客户端登录密码。
Redis的下载与安装(含安装到 windows 服务列表中)请看这篇:Redis下载教程及简单使用(windows版)
Redis版本:Redis-x64-3.2.100
1、默认操作redis服务器:未使用密码时连接redis服务器
打开redis客户端,找到redis服务器安装目录下的 redis.cli.exe 并(双击)运行
可以看到,客户端默认是自动连接到redis服务器的,因为不需要密码访问,所有可以直接操作数据。
2、设置 redis服务器必须使用密码访问
修改配置文件,打开redis安装目录下的 redis.windows.conf 文件,使用文本编辑器打开(这里我使用 Notepad++)
搜索 requirepass 关键字,如下图:在文件的第 443 行注释内容 # requirepass foobared , foobared是设置的密码
修改 redis.windows.conf 文件 ,新增一行内容 requirepass 123456 ,表示需要使用密码连接服务器,123456 就是密码
(我这里为了测试方便随便设一个简单的密码,实际生产环境中应该设置复杂密码:密码长度呀,数字字母特殊符号组合呀进行设置)
然后记得保存文件,然后重启redis服务器。。。。。。。。
3、操作redis服务器:使用密码时连接redis服务器
第二步操作中,已经设置了redis服务器密码,下面进行测试设置的密码是否生效。重新打开 redis 客户端
我们使用命令时发现无法正常使用了,命令行窗口报了一个错误:(error) NOAUTH Authentication required.
说明刚刚设置的密码访问已经生效了。
连接服务器,在命令行输入:auth 123456 #123456是密码
这就说明我们已经成功的设置了密码,所以通过客户端连接的话必须加上密码参数才能正常连接:
内容参考:
Redis 设置密码登录
[redis]带密码的客户端连接方法