本节主讲redis的连接密码配置。
1.检查redis是否启动
[root@iZ28aa63Z redis]# ps -ef |grep redis
root 12165 1 0 Jun13 ? 00:32:36 ./redis-server 127.0.0.1:6379 # 此行结果表示redis已启动。
root 21018 19877 0 16:48 pts/3 00:00:00 grep redis
如果结果中有./redis-server,则表示redis已启动。
2.检查redis是否可以正常连接
127.0.0.1:6379> PING
PONG #如此表示可正常连接。
若是下面的情况,则说明没有访问权限,一般是密码错误。
127.0.0.1:6379> PING
(error) NOAUTH Authentication required. # 无权访问
3.使用密码
127.0.0.1:6379> AUTH wrong_password # wrong_password是错误密码
(error) ERR invalid password
127.0.0.1:6379> AUTH right_password # right_password是正确的密码
OK
127.0.0.1:6379> PING
PONG
4.查看密码
127.0.0.1:6379> CONFIG GET requirepass # 只有连接成功才能通过requirepass查看密码
1) "requirepass"
2) "right_password"
5.设置密码
127.0.0.1:6379> CONFIG SET requirepass right_password # 将密码设为right_password
OK
127.0.0.1:6379> QUIT # 退出
[root@iZ28aa63Z redis]# ./redis-cli # 重新进入客户端
127.0.0.1:6379> PING
(error) NOAUTH Authentication required. # 密码生效
由于redis高性能,导致有短时间内被暴力破解密码的可能,官方文档中建议使用复杂并且位数长的字符串作为密码。
建议在.conf配置文件中设置永久密码。如下图所示
在.conf文件中## SECURITY ##位置添加密码,添加完毕后重启redis使密码生效。