【澳门金沙vip】redis在linux设置密码

Redis私下认可配置是无需密码验证的,相当于说只要连接的Redis服务器的host和port准确,就足以连接使用。这在安全性上会有一定的标题,所以须要启用Redis的求证密码,增加Redis服务器的安全性。

     redis暗中同意是从未密码的,假若急需安装能够这么设置。

1. 改正配置文件

    1.找到本机的/etc/redis.conf 文件,找到如下行

Redis的安排文件私下认可在/etc/redis.conf,找到如下行:

     

#requirepass foobared
#requirepass foobared

去掉前面的密码,并自己设置密码
   requirepass Mypassword

 2.重启redis
  如果redis已经做成了服务,则可以使用

  service redis restart

  如果没有设置为服务,则通过下面的方式启动

  /usr/local/redis-3.2.8/redis-cli shutdown
  /usr/local/redis-3.2.8/redis-cli  /etc/redis.conf


 3.登录验证

  此时需要加上 -a password 后才能使用,如果不适用密码 是这样的

$ ./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 myPassword
127.0.0.1:6379> config get requirepass
1) "requirepass"
2) "myPassword"

免除前面包车型客车笺注,并校勘为所急需的密码:

澳门金沙vip,观察相同上边的输出,表达Reids密码验证配置成功。

requirepass myPassword

除了那么些之外按上边包车型客车秘技在报届时,使用-a参数输入登入密码外。也得以不点名,在接连后张开求证:

2. 重启Redis

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


4.

假定Redis已经布署为service服务,能够透过以下措施重启:

在命令行客商端配置密码

近日介绍了经过redis.conf构造密码,这种布局情势亟待再行启航Redis。也能够通命令行客户端配置密码,这种安顿形式不用再行起动Redis。配置形式如下:

127.0.0.1:6379> config set requirepass newPassword
OK
127.0.0.1:6379> config get requirepass
1) "requirepass"
2) "newPassword"

小心:使用命令行客商端配置密码,重启Redis后依旧会使用redis.conf布置文件中的密码。

 

service redis restart

5. 在Redis集群中应用说明密码

万一Redis服务器,使用了集群。除了在master中布署密码外,也亟需在slave中实行对应布署。在slave的安排文件中找到如下行,去掉注释并更正与master相像的密码就可以:

# masterauth master-password


来源:https://itbilu.com/database/redis/Ey_r7mWR.html

就算Redis没有配置为service服务,能够透过以下措施重启:

/usr/local/bin/redis-cli shutdown/usr/local/bin/redis-server /etc/redis.conf

3. 签到验证

设置Redis认证密码后,客商端登陆时供给使用-a参数输入认证密码,不加多该参数即便也足以登录成功,可是还未任何操作权限。如下:

$ ./redis-cli -h 127.0.0.1 -p 6379127.0.0.1:6379 keys *(error) NOAUTH Authentication required.