redis默认安装完是没有密码的,可以免密登录,安全性较差,下面介绍密码的设置

 

1、检查是否有设置密码

# 可以看到密码字段为空

[root@t-enter ~]# redis-cli
127.0.0.1:6379> 
127.0.0.1:6379> config get requirepass
1) "requirepass"
2) ""
127.0.0.1:6379> 

2、设置密码

(在命令行配置密码)

[root@t-enter ~]# redis-cli
127.0.0.1:6379> 
127.0.0.1:6379> 
127.0.0.1:6379> config get requirepass
1) "requirepass"
2) ""
127.0.0.1:6379> config set requirepass "root123"
OK
# 设置密码后,客户端连接 redis 服务就需要密码验证,否则无法执行命令,所以在没有重新用密码登录或用auth 来密码登录。
127.0.0.1:6379> config get reduqirepass (error) NOAUTH Authentication required. 127.0.0.1:6379> config get requirepass (error) NOAUTH Authentication required.

(在配置文件配置密码)

可查看 redis 安装根目录下的配置文件:redis-conf 中 requirepass 后面的内容就是密码,也可以在这后面设置密码。

[root@t-enter redis-5.0.5]# cat redis.conf |grep "requirepass"
# If the master is password protected (using the "requirepass" configuration
# requirepass root123

3、再次检查有没有设置密码,获取密码

[root@t-enter ~]# redis-cli
127.0.0.1:6379> 
127.0.0.1:6379> config get requirepass
1) "requirepass"
2) ""
127.0.0.1:6379> 
127.0.0.1:6379> config set requirepass "root123"
OK
127.0.0.1:6379> config get reduqirepass
(error) NOAUTH Authentication required.
127.0.0.1:6379> 
127.0.0.1:6379> auth root123
OK
127.0.0.1:6379> 
127.0.0.1:6379> config get requirepass
1) "requirepass"
2) "root123"
127.0.0.1:6379> 
posted on 2020-09-22 09:30  夏雨等秦天  阅读(771)  评论(0编辑  收藏  举报