使用密码登录使用的详细解释

Redis的默认配置,不需要密码验证,也就是说,只要主机和连接的redis服务器端口是否正确,可以使用它。这将在安全性上有一些问题,因此有必要使Redis的认证密码增加Redis服务器的安全。

1。修改配置文件

Redis的配置文件在/ etc / redis.conf,发现下行违约:




# requirepass foobared


删除前面的注释并将其修改为所需的密码:



Requirepass myPassword(在mypassword要设置密码)

2。重启Redis

如果Redis被配置为一个服务,它可以通过以下方式重新启动:




重新启动服务


如果Redis没有配置为一个服务,它可以通过以下方式重新启动:




/ usr /局部/斌/ redis cli关机
/usr/local/bin/redis-server /etc/redis.conf


三.登录验证

在建立Redis的认证密码,客户端需要使用一个参数输入认证密码登录时。如果不添加此参数,它也可以成功登录,但没有操作权限:




美元。 / redis CLI - H - P 6379 127.0.0.1
127.0.0.1:6379 > *键
(错误)noauth认证要求。


使用密码身份验证登录并验证操作权限:




美元。 / redis CLI - H - P 6379个mypassword 127.0.0.1
127.0.0.1:6379 >配置得到requirepass
1)requirepass
2)mypassword


看到类似的输出表明利德密码身份验证配置成功。

除了登录方式之外,使用A参数输入登录密码。在连接验证之后也不能指定:




美元。 / redis CLI - H - P 6379 127.0.0.1
127.0.0.1:6379 >认证mypassword
好啊
127.0.0.1:6379 >配置得到requirepass
1)requirepass
2)mypassword
127.0.0.1:6379 >


4。配置命令行客户端密码(有效期在redis重启)






127.0.0.1:6379 >配置设置requirepass新密码
好啊
127.0.0.1:6379 >配置得到requirepass
1)requirepass
2)新密码




5。在Redis集群使用验证密码

如果Redis服务器使用集群使用。除了在主配置密码,相应的配置是在奴隶的需要。在从配置文件中找到的下行链路,删除注释和修改相同的密码作为主。




# masterauth主密码


以上是本文的全部内容,希望能对您有所帮助,希望大家多多支持。