redis密码管理

 

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

总共2个步骤:

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

比如 requirepass test123

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

 

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

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

# requirepass foobared
 如  修改成 :

requirepass  test123

 

b. 进入redis重定义参数

查看当前的密码:

[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
1) "requirepass"
2) (nil)

显示密码是空的,

然后设置密码:

redis 127.0.0.1:6379> config set requirepass test123
OK

再次查询密码:

redis 127.0.0.1:6379> config get requirepass
(error) ERR operation not permitted

此时报错了!

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

redis 127.0.0.1:6379> auth test123
OK

再次查询密码:

redis 127.0.0.1:6379> config get requirepass
1) "requirepass"
2) "test123"

密码已经得到修改。

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

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

 

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

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

[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
1) "requirepass"
2) "test123"

 

b.先登录再验证:

[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
1) "requirepass"
2) "test123"
redis 127.0.0.1:6379>

 

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

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

相应的参数是:

#masterauth

比如:

masterauth  mstpassword

 

 

  • 15
    点赞
  • 37
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
### 回答1: 要在 Python 中连接 Redis 服务器,并使用密码进行身份验证,可以使用以下代码: ```python import redis r = redis.Redis(host='localhost', port=6379, password='your_redis_password') # 确认连接是否成功 print(r.ping()) ``` 请将 `your_redis_password` 替换为您 Redis 服务器的实际密码。 ### 回答2: Python Redis 是一个 Python 的第三方库,用于与 Redis 数据库进行交互。在连接 Redis 数据库时,可以通过密码进行身份验证。 首先,需要安装 Redis 和 Python Redis 库。可以使用 pip 命令来安装 Python Redis 库:`pip install redis` 接下来,在 Python 中连接 Redis 数据库,并设置密码。可以使用 Redis 的 `StrictRedis` 类来实现: ```python import redis # 创建连接对象 r = redis.StrictRedis(host='localhost', port=6379, password='your_password') # 运行 Redis 命令,例如设置和获取键值对 r.set('key', 'value') value = r.get('key') print(value) ``` 在连接对象的参数中,`host` 是 Redis 服务器的地址,`port` 是 Redis 服务器的端口号,`password` 是 Redis 服务器的密码。根据实际情况,将 `your_password` 替换为你的密码。 接下来就可以使用 Python Redis 进行各种操作,如设置键值对、获取键值对、删除键值对等。记得在每个操作之前进行合适的身份验证,以确保连接到正确的 Redis 数据库。注意,如果 Redis 服务器没有密码,可以不设置 `password` 参数或者将其设为 `None`。 这样,你就可以在 Python 中使用 Redis 数据库,并通过密码进行身份验证。 ### 回答3: Redis是一个开源的、基于内存的数据库,常用于缓存、消息队列和会话管理等领域。在Redis中,可以设置密码来保护数据库的安全性。 在Python中使用Redis时,可以通过以下步骤设置密码: 1. 首先,安装并导入Redis模块。可以通过pip命令安装,如下所示: pip install redis 2. 在Python中,可以使用Redis的StrictRedis类来创建一个Redis实例。首先引入Redis模块: import redis 3. 创建Redis实例,并连接到Redis数据库: r = redis.StrictRedis(host='localhost', port=6379, db=0, password='your_password') 其中,host是Redis服务器的地址,port是Redis服务器监听的端口号,db是要访问的数据库编号,password是设置的密码。 4. 连接成功后,便可以像操作数据库一样对Redis进行操作,如设置键值对、获取键值对等: r.set('key', 'value') print(r.get('key')) 如果设置的密码不正确或没有设置密码,则无法连接到Redis数据库。 需要注意的是,当Redis密码设置后,每次连接Redis数据库时都需要使用正确的密码,否则无法进行操作。因此,应确保密码的正确性和安全性。 通过以上步骤,可以在Python中使用Redis并设置密码来保护数据库的安全性。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值