`
hai0378
  • 浏览: 529642 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

redis 认证 加密

 
阅读更多
redis配置认证密码
2014-12-31      0 个评论    来源:刀刀的专栏  
收藏    我要投稿
redis配置密码

1.通过配置文件进行配置
yum方式安装的redis配置文件通常在/etc/redis.conf中,打开配置文件找到
1
#requirepass foobared
去掉行前的注释,并修改密码为所需的密码,保存文件
1
requirepass myRedis
重启redis
1
2
3
4
sudo service redis restart
#或者
sudo service redis stop
sudo redis-server /etc/redis.conf
这个时候尝试登录redis,发现可以登上,但是执行具体命令是提示操作不允许
1
2
3
4
5
6
7
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]>
尝试用密码登录并执行具体的命令看到可以成功执行
1
2
3
4
5
6
7
8
9
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"


2.通过命令行进行配置

1
2
3
4
5
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"
无需重启redis
使用第一步中配置文件中配置的老密码登录redis,会发现原来的密码已不可用,操作被拒绝

 

1
2
3
redis-cli -h 127.0.0.1 -p 6379 -a myRedis
redis 127.0.0.1:6379> config get requirepass
(error) ERR operation not permitted
使用修改后的密码登录redis,可以执行相应操作
1
2
3
4
redis-cli -h 127.0.0.1 -p 6379 -a my_redis
redis 127.0.0.1:6379> config get requirepass
1) "requirepass"
2) "my_redis
尝试重启一下redis,用新配置的密码登录redis执行操作,发现新的密码失效,redis重新使用了配置文件中的密码
1
2
3
4
5
6
7
8
9
10
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"

除了在登录时通过 -a 参数制定密码外,还可以登录时不指定密码,而在执行操作前进行认证。
1
2
3
4
5
6
7
8
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"


3.master配置了密码,slave如何配置

若master配置了密码则slave也要配置相应的密码参数否则无法进行正常复制的。
slave中配置文件内找到如下行,移除注释,修改密码即可
1
#masterauth  mstpassword

 

分享到:
评论

相关推荐

    springboot与shiro密码加密,mybatis,redis的整合项目

    后台在通过shiro进行授权和认证,分为普通用户和管理员两种角色,普通用户只能访问商品,管理员可以访问商品和用户界面的基础上加入了密码加密。登录时利用了redis缓存。里面包含数据库文件希望能帮助到大家学习。

    redis配置用户认证密码.rar

    redis配置用户认证密码.rar

    redis配置认证密码的方法

    在生产环境中,为了确保数据安全,通常需要对 Redis 实例进行认证,防止未经授权的访问。本文将详细介绍 Redis 配置认证密码的方法。 1. **通过配置文件进行配置** Redis 的配置文件默认路径通常是 `/etc/redis....

    GO GPRC Redis ANS DES AES

    GRPC提供高效的服务间通信,自签证书和双向认证保证通信安全,AES和DES用于数据加密,Redis提供分布式锁以保证并发安全,而ActiveMQ则负责消息队列的处理,增强系统的可靠性和灵活性。这些技术的组合使用,展示了Go...

    redis7.2.3-windows

    考虑到Redis默认使用未加密的端口,应设置防火墙规则,只允许特定IP地址访问。还可以通过配置文件启用认证,增加一层安全保护。 综上所述,Redis 7.2.3在Windows下的使用涵盖了从安装配置到实际应用的多个环节。...

    nginx+lua+redis实现token验证

    这个令牌通常由服务器在用户成功登录后生成,包含用户的相关信息,如用户ID,过期时间等,并且是加密的。服务器会检查请求中的`token`,如果有效,则允许访问;无效或不存在,则拒绝。 在`nginx`中,我们可以使用`...

    ssm+shiro+redis+ecache整合认证权限.zip

    4. **Shiro**:Apache Shiro是一个强大的安全框架,提供认证、授权、会话管理和加密等功能。在本项目中,Shiro可能被用来处理用户登录、权限检查等安全相关的任务,确保只有合法用户可以访问特定资源。 5. **Redis*...

    redis-6.2.14.tar包版本

    9. **安全增强**:Redis 6.2.14增加了TLS/SSL加密支持,提高了网络通信的安全性,同时支持认证和授权,以增强服务器安全性。 10. **性能优化**:每个版本的Redis都在不断优化性能,6.2.14也不例外。它改进了网络I/O...

    redis-windows-7.0.10.zip

    Redis 6.0开始引入了TLS/SSL加密支持,以保护数据传输过程中的隐私。另外,可以通过`requirepass`配置项设置密码,限制未经授权的访问。 总的来说,Redis是一个强大的键值数据库,其高性能、丰富的数据结构和灵活的...

    ssm+redis和ssm+redis+shiro源码

    Shiro则是Apache的一个强大且易用的Java安全框架,处理认证、授权、会话管理和加密等问题。下面我们将深入探讨这些技术的集成及其相关知识点。 首先,Spring框架是核心,它提供了一个容器来管理对象(包括Bean)的...

    redis-6.2.10-x64-windows.rar

    - 安全性提升:可能增强了密码认证、网络加密等安全措施。 - 兼容性增强:与更多第三方库和框架的兼容性得到改进,便于集成到各种开发环境中。 在使用这个压缩包时,你需要解压后找到`redis-server.exe`作为服务端...

    ssm+shiro+redis整合认证权限实现单点登陆仅供开发者参考使用.7z

    4. **Apache Shiro**:Shiro是一个强大的Java安全框架,它提供了认证、授权、加密和会话管理功能,可以非常容易地开发出足够安全的应用。在这个场景中,Shiro主要负责用户的身份验证、权限控制和会话管理。 5. **单...

    Another-Redis-Desktop-Manager-v1.5.5 | redis 桌面视图工具 |windows

    同时,它尊重Redis的权限系统,根据配置的认证信息,只允许合法用户进行操作。 总的来说,Another-Redis-Desktop-Manager v1.5.5是Windows用户管理Redis的理想选择。通过其直观的界面和强大的功能,用户可以轻松地...

    Another Redis Desktop Manager 1.5.2

    4. **SSL认证**:支持SSL加密连接,增强网络通信的安全性,防止数据在传输过程中被截取或篡改,尤其适用于处理敏感数据的场景。 5. **Stream支持**:Redis 5.0引入了Stream数据类型,提供了一种全新的日志记录和...

    redis-desktop-manager-2020.4.104 mac系统

    RedisDesktopManager 2020.4.104 mac 最新版本。Redis桌面管理器(又名RDM) -是一个可以应用于Windows, Linux...RDM支持SSL/TLS加密,SSH隧道和云Redis实例,如:Amazon ElastiCache,微软Azure Redis缓存和Redis实验室。

    redis客户端,连接查看redis数据库

    - **SSL/TLS加密**:可以配置Redis客户端使用SSL连接,提高数据传输安全性。 - **命令限制**:客户端可以根据需求限制可执行的命令,防止误操作或恶意攻击。 7. **监控与日志** - **INFO命令**:获取Redis服务器...

    redis客户端windows工具(RedisDesktopManager)

    只需配置好Redis服务器的地址、端口、认证信息等,即可开始愉快地管理和操作Redis数据库。 总的来说,RedisDesktopManager是Windows环境下理想的Redis管理工具,它简化了Redis的日常维护工作,提高了开发和运维的...

    redis7.0的tar.gz压缩包

    4. **安全性提升**:Redis 7.0增强了安全特性,包括内置的TLS/SSL支持,以加密网络通信,保护数据传输的安全。此外,新增的认证和授权机制提供了更严格的访问控制。 5. **命令审计日志**:为了提高系统的可审计性,...

    MAC Redis 客户端工具

    然后,打开应用,创建一个新的连接,填写 Redis 服务器的 IP 地址、端口号以及认证信息(如有)。一旦连接成功,用户就可以在界面上看到数据库中的键值对,进行增删改查等操作。 总结来说,MAC Redis 客户端工具,...

    springboot+shiro+redis整合

    Shiro是Apache基金会的一个开源项目,主要用于解决应用程序的安全问题,包括认证、授权、会话管理和加密等。它的设计目标是简单易用,使得开发者可以快速地在应用中集成安全功能,而无需深入了解复杂的安全概念。 ...

Global site tag (gtag.js) - Google Analytics