redis密码管理介绍


本文摘自PHP中文网,作者尚,侵删。

一. 如何初始化redis的密码?

总共2个步骤:

a.在配置文件中有个参数: requirepass 这个就是配置redis访问密码的参数。

比如 requirepass test123

b.配置文件中参数生效需要重启重启redis 。

推荐:redis入门教程

二.不重启redis如何配置密码?

a. 在配置文件中配置requirepass的密码(当redis重启时密码依然有效)。

1

# requirepass foobared

如 修改成 :

1

requirepass  test123

b. 进入redis重定义参数

查看当前的密码:

1

2

3

4

5

[root@slaver251 redis-2.4.16]# ./src/redis-cli -p 6379

redis 127.0.0.1:6379>

redis 127.0.0.1:6379> config get requirepass

 "requirepass"

 (nil)

显示密码是空的,

然后设置密码:

1

2

redis 127.0.0.1:6379> config set requirepass test123

OK

再次查询密码:

1

2

redis 127.0.0.1:6379> config get requirepass

(error) ERR operation not permitted

此时报错了!

现在只需要密码认证就可以了。

1

2

redis 127.0.0.1:6379> auth test123

OK

再次查询密码:

1

2

3

redis 127.0.0.1:6379> config get requirepass

 "requirepass"

"test123"

密码已经得到修改。

当到了可以重启redis的时候 由于配置参数已经修改 所以密码会自动生效。

要是配置参数没添加密码 那么redis重启 密码将相当于没有设置。

三.如何登录有密码的redis?

a.在登录的时候 密码就输入

1

2

3

4

5

[root@slaver251 redis-2.4.16]# ./src/redis-cli -p 6379 -a test123

redis 127.0.0.1:6379>

redis 127.0.0.1:6379> config get requirepass

 "requirepass"

 "test123"

b.先登录再验证:

1

2

3

4

5

6

7

8

[root@slaver251 redis-2.4.16]#  ./src/redis-cli -p 6379

redis 127.0.0.1:6379>

redis 127.0.0.1:6379> auth test123

OK

redis 127.0.0.1:6379> config get requirepass

"requirepass"

"test123"

redis 127.0.0.1:6379>

四. master 有密码,slave 如何配置?

当master 有密码的时候 配置slave 的时候 相应的密码参数也得相应的配置好。不然slave 是无法进行正常复制的。

相应的参数是:

1

#masterauth

比如:

1

masterauth  mstpassword

相关推荐:

mysql视频教程:https://www.php.cn/course/list/51.html

以上就是redis密码管理介绍的详细内容,更多文章请关注木庄网络博客

相关阅读 >>

Redis怎么保证数据一致性

Redis有多少个库

Redis如何缓存分页数据

关于Redis之lpush、rpush、lset、lrem

Redis和hbase的区别

Redis集群为什么最少需要6个节点

如何让Redis在后台运行

Redis怎么进行主从复制

Redis主从复制创建过程

Redis为什么16384个槽

更多相关阅读请进入《Redis》频道 >>


数据库系统概念 第6版
书籍

数据库系统概念 第6版

机械工业出版社

本书主要讲述了数据模型、基于对象的数据库和XML、数据存储和查询、事务管理、体系结构等方面的内容。



打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...