- 设置临时密码(server重启后就无效了)
./redis-cli
# 进入连接
config get requirepass
#查看现在的需要密码
1) “requirepass”
2) “”
可以看出来现在还不需要密码config set requirepass 123456
#设置临时密码config get requirepass
再查看密码
上面设置完临时密码之后,关闭连接,重新进来之后如果需要访问数据就要认证了
认证命令:如果配置了用户名就要加上用户名,不然就直接写上密码就可以认证了。
2. 设置永久密码(在配置文件中设置)
找到配置文件。vi
配置密码:找到requirepass foobared,取消掉这行注释,并且将foobared改成你的密码,
配置用户名:
kill掉之前的server,重新。
然后用新建连接就可以这样:
./redis-cli -a 123456
- 用户名
上面设置的都是对默认用户default的密码,redis以前版本也只支持单用户访问,也就是没有用户名这个概念。auth认证时候只要auth +密码就行,默认是auth +default+密码
在Redis6.0之前的版本中,登陆Redis Server只需要输入密码(前提配置了密码 requirepass )即可,不需要输入用户名,而且密码也是明文配置到配置文件中,安全性不高。并且应用连接也使用该密码,导致应用有所有权限处理数据,风险也极高。
在Redis6.0有了ACL,新版本才有访问控制列表,终于解决了这些不安全的因素,可以按照不同的需求设置相关的用户和权限。Redis 6.0 ACL相关的配置和使用官方文档写的挺详细的,建议直接去看文档。具体的说明可以查看官方文档:ACL 。