Redis配置登录密码并使用认证密码登录

Redis配置登录密码并使用认证密码登录

1. 修改配置文件
Redis的配置文件redis.conf,找到如下行:

#requirepass foobared
去掉注释,并修改为所需要的密码:

requirepass 123456 (其中123456就是要设置的密码)

2. 重启Redis
如果Redis已经配置为service服务,可以通过以下方式重启:
service redis restart
如果Redis没有配置为service服务,可以通过以下方式重启:

// 根据自己redis的安装路径来执行
/usr/local/bin/redis/redis-cli shutdown
/usr/local/bin/redis/redis-server /etc/redis.conf


3. 登录验证
设置Redis认证密码后,客户端登录时需要使用-a参数输入认证密码,不添加该参数虽然也可以登录成功,但是没有任何操作权限。如下:
$ ./redis-cli -h 127.0.0.1 -p 6379
127.0.0.1:6379> keys *
(error) NOAUTH Authentication required.

使用密码认证登录,并验证操作权限:
$ ./redis-cli -h 127.0.0.1 -p 6379 -a 123456
127.0.0.1:6379> config get requirepass
1) "requirepass"
2) "123456"
看到类似上面的输出,说明Reids密码认证配置成功。
除了按上面的方式在登录时,使用-a参数输入登录密码外。也可以不指定,在连接后进行验证:

$ ./redis-cli -h 127.0.0.1 -p 6379
127.0.0.1:6379> auth 123456
OK
127.0.0.1:6379> config get requirepass
1) "requirepass"
2) "123456"
127.0.0.1:6379>

posted on 2024-05-13 10:55  春分夏至  阅读(2085)  评论(0编辑  收藏  举报

导航