redis 密码配置
2023-09-14 08:57:25 时间
1.通过配置文件进行配置
在自己要启动的配置redis.conf中找到下面的字符
#requirepass foobared
去掉行前的注释,并修改密码为所需的密码,保存文件
requirepass myRedis
2.重启redis
sudo service redis restart
#或者
sudo service redis stop
sudo redis-server /etc/redis.conf
这个时候尝试登录redis,发现可以登上,但是执行具体命令是提示操作不允许
redis-cli -h 127.0.0.1 -p 6379
redis 127.0.0.1:6379>
redis 127.0.0.1:6379> keys *
(error) ERR operation not permitted
redis 127.0.0.1:6379> select 1
(error) ERR operation not permitted
redis 127.0.0.1:6379[1]>
尝试用密码登录并执行具体的命令看到可以成功执行
redis-cli -h 127.0.0.1 -p 6379 -a myRedis
redis 127.0.0.1:6379> keys *
1) "myset"
2) "mysortset"
redis 127.0.0.1:6379> select 1
OK
redis 127.0.0.1:6379[1]> config get requirepass
1) "requirepass"
2) "myRedis"
redis 127.0.0.1:6379[1]> config set requirepass my_redis
OK
redis 127.0.0.1:6379[1]> config get requirepass
1) "requirepass"
2) "my_redis"
3.尝试重启一下redis,用新配置的密码登录redis执行操作,发现新的密码失效,redis重新使用了配置文件中的密码
sudo service redis restart
Stopping redis-server: [ OK ]
Starting redis-server: [ OK ]
redis-cli -h 127.0.0.1 -p 6379 -a my_redis
redis 127.0.0.1:6379> config get requirepass
(error) ERR operation not permitted
redis-cli -h 127.0.0.1 -p 6379 -a myRedis
redis 127.0.0.1:6379> config get requirepass
1) "requirepass"
2) "myRedis"
4.除了在登录时通过 -a 参数制定密码外,还可以登录时不指定密码,而在执行操作前进行认证。
redis-cli -h 127.0.0.1 -p 6379
redis 127.0.0.1:6379> config get requirepass
(error) ERR operation not permitted
redis 127.0.0.1:6379> auth myRedis
OK
redis 127.0.0.1:6379> config get requirepass
1) "requirepass"
2) "myRedis"
5.master配置了密码,slave如何配置
若master配置了密码则slave也要配置相应的密码参数否则无法进行正常复制的。
slave中配置文件内找到如下行,移除注释,修改密码即可
#masterauth mstpassword
相关文章
- Redis 利用过期配置优化缓存性能(redis过期配置)
- Redis助力网站优化:实现二级缓存加速(redis 做二级缓存)
- Redis中如何存储数据(怎么往redis中存数据)
- 深入浅出从Redis中查询数据(怎么从redis查询数据)
- 并发量膨胀Redis实现投票系统(并发投票 redis)
- 确保安全Redis集群配置密码(给redis集群配置密码)
- 深入浅出探索Redis中的数据类型(查redis里的数据类型)
- 分布式Redis重温知识和技巧(分布式redis复习)
- Redis强大的NoSQL内存数据存储工具(写一个redis)
- 如何快速配置Redis服务器(如何安装和配置redis)
- 提升Redis性能如何修改最大内存(修改redis最大内存)
- 提升用户体验商城借助Redis实现秒杀(商城使用redis)
- 学会使用命令行配置Redis(命令行配置 redis)
- Redis实现更安全的密码登录验证(redis验证密码登录)
- 如何有效配置Redis服务器(关于redis的配置)
- 基于Redis集群的请求路由分析(redis集群请求路由)
- 红色的解放Redis集群的扩展可能性(redis集群的扩展性)
- 精准配置Redis集群字典,实现高效率(redis集群字典配置)
- Redis优化之超时配置(redis 配置超时)
- 使用Redis进行安全登录配置密码保护(redis 配置登陆密码)
- 利用Redis配置构建更大的内存空间(redis配置扩展内存)
- Redis如何配置才能有效利用内存(redis配置多少内存)
- 红色的梦想Redis连接池配置解析(redis连接池配置讲解)
- 深入理解Redis被大包装返回的喜悦(redis 返回的包很大)
- Redis密码失效,被提权窃取数据(redis设了密码被提权)
- 深入浅出的Redis训练营探索Redis的丰富知识(redis训练营讲解)
- 使用Redis获取安全的访问密码(redis获取访问密码)
- 如何利用Redis配置外网地址(redis配置外网地址)
- Redis实现的群组功能简单高效可靠(redis群组功能)
- Redis洞悉运行逻辑(redis运行逻辑)
- Redis配置过期场景下的优化(redis过期场景)
- Redis使用密码安全性有多高(redis设置密码安全吗)