您好,登錄后才能下訂單哦!
Redis 登陸
Redis默認配置是不需要密碼認證的,也就是說只要連接的Redis服務器的host和port正確,就可以連接使用。這在安全性上會有一定的問題,所以需要啟用Redis的認證密碼,增加Redis服務器的安全性。
修改配置文件redis.conf
#requirepass foobared
去掉前面的注釋,并修改為所需要的密碼:
requirepass 147258 (其中147258就是要設置的密碼)
設置Redis認證密碼后,客戶端登錄時需要使用-a參數輸入認證密碼,不添加該參數雖然也可以登錄成功,但是沒有任何操作權限
#不指定密碼登陸
[root@Darren1 redis]# redis-cli -h 192.168.91.23 -p 6379
192.168.91.23:6379> ping
(error) NOAUTH Authentication required.
192.168.91.23:6379> keys *
(error) NOAUTH Authentication required.
#使用密碼認證登錄(其中-p是小寫)
[root@Darren1 redis]# redis-cli -h 192.168.91.23 -p 6379 -a 147258
192.168.91.23:6379> ping
PONG
#除了按上面的方式在登錄時,使用-a參數輸入登錄密碼外,也可以不指定,在連接后使用auto進行驗證:
[root@Darren1 redis]# redis-cli -h 127.0.0.1 -p 6379
127.0.0.1:6379> auth 147258
OK
127.0.0.1:6379> config get requirepass
1) "requirepass"
2) "147258"
遠程登陸另外一個redis服務
[root@Darren1 redis]# redis-cli -h 192.168.91.22 -p 6379 -a 123456
192.168.91.22:6379> ping
PONG
192.168.91.22:6379> config get requirepass
1) "requirepass"
2) "123456"
修改密碼
(1)動態生效修改密碼
127.0.0.1:6379> config set requirepass 123456
OK
127.0.0.1:6379> config get requirepass
1) "requirepass"
2) "123456"
[root@Darren1 redis]# redis-cli -h 127.0.0.1 -p 6379 -a 123456
127.0.0.1:6379> ping
PONG
(2)修改redis.conf
requirepass123456
在Redis集群中使用認證密碼
如果Redis服務器,使用了集群。除了在master中配置密碼外,也需要在slave中進行相應配置。在slave的配置文件中找到如下行,去掉注釋并修改與master相同的密碼即可:
# masterauth master-password
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。