myfreax

Redis如何配置密码验证

众所周知在默认情况下Redis的默认配置是任何客户端都可以连接到redis服务的,为了确保Redis数据库的安全,我们需要为Reids配置密码,Redis NOAUTH Authentication required

1 min read
By myfreax
Redis如何配置密码验证

众所周知在默认情况下Redis的默认配置是任何客户端都可以连接到redis服务的,为了确保Redis数据库的安全,我们需要为Reids配置密码

查看配置文件密码

vim /etc/redis/redis.conf
#搜索requirepass 即可查看密码,并且设置密码

并且建议redis-server 监听的地址设置为127.0.0.1
查看当前redis-server监听的地址

netstat -ntpul | grep redis |awk '{print $4}'
127.0.0.1:6379   #监听的地址:端口

在配置文件设置密码

vim /etc/redis/redis.conf
#搜索requirepass 即可查看密码,并且设置密码

如果之前没有设置过密码可以通过密码命令行设置密码

CONFIG get requirepass;

1) "requirepass"
2) ""             #redis-server 密码,现在为空

设置密码

127.0.0.1:6379> CONFIG set requirepass "tutorialspoint"
OK
127.0.0.1:6379> CONFIG get requirepass
1) "requirepass"
2) "tutorialspoint"

设置密码后执行任何命令前都必须验证,如果没有通过验证,则提示如下

NOAUTH Authentication required

使用AUTH验证密码

127.0.0.1:6379> AUTH password

示例

127.0.0.1:6379> AUTH "tutorialspoint"
OK
127.0.0.1:6379> SET mykey "Test value"
OK
127.0.0.1:6379> GET mykey
"Test value"

Related Articles