1.通过配置文件进行配置
yum方式安装的redis配置文件通常在/etc/redis.conf中,打开配置文件找到
- #requirepass foobared
去掉行前的注释,并修改密码为所需的密码,保存文件
- requirepass myRedis
重启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"
2.通过命令行进行配置
- 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,会发现原来的密码已不可用,操作被拒绝
- 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,可以执行相应操作
- 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重新使用了配置文件中的密码
- 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 参数制定密码外,还可以登录时不指定密码,而在执行操作前进行认证。
- 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中配置文件内找到如下行,移除注释,修改密码即可
- #masterauth mstpassword
相关推荐
今天小编就为大家分享一篇解决Redis设置密码重启后失效的问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
redis是一款分布式缓存服务,对于大型的系统开发以及性能优化缓存也是必不可少的一种手段,这时候redis就因此而生,由于redis是将数据缓存到内存条中的,所以它的读取速度和写入速度都是很快的,传统的像关系型...
系统: centos7.6 1、安装epel-release (建议使用国内阿里云源) #下载wget,备份当前源 yum install wget -y mv /etc/yum.repo.d/*.repo /tmp #下载阿里云源和epel源 wget -O /etc/yum.repos.d/...2、下载redis yu
将配置密码持久化到redis配置文件,redis集群重启密码依然有效。 注:此方式无需重启redis集群服务密码即可生效。 客户端连接配置需要修改为新密码,并将客户端密码进行加密处理,客户端加密方式见第3部分。 2.空...
Redis配置文件的路径可能不同,例如/usr/local/redis-2.8.19/redis.conf。在配置文件中,我们需要找到 bind 项,并去掉注释。 bind 项指定了哪些IP地址可以访问Redis服务器。例如,我们可以将bind项设置为bind ...
Redis数据库密码设置和查看密码
### Linux下Redis设置密码及开机自启动 在Linux环境下配置Redis服务器时,为了增强安全性以及自动化运维效率,通常需要设置Redis服务的访问密码并实现开机自启动功能。本文将详细介绍如何在Linux系统中完成这两项...
docker 运行redis-trib 带密码创建redis cluster集群配置,没有密码的请自己去下载一个redis-trib.rb替换
Redis 默认配置是不需要密码认证的,这在安全性上会有一定的问题,因此需要启用 Redis 的密码认证功能,以增加 Redis 服务器的安全性。 1. 配置 Redis 认证密码 要启用 Redis 的密码认证功能,需要修改 Redis 的...
redis没有实现访问控制这个功能,但是它提供了一个轻量级的认证方式,可以编辑redis.conf配置来启用认证。... 2、不重启Redis设置密码: 在配置文件中配置requirepass的密码(当redis重启时密码依然有效)
2. 修改配置文件:推荐的方式是通过编辑`redis.conf`文件来设置密码。在文件中找到`requirepass`配置项,将其注释去掉(删除前面的#),并设置你的密码,如`requirepass yourpassword`。确保这一行前无额外空格。...
redis配置用户认证密码.rar
在K8s中,可以通过创建多个Redis实例,配置主从复制,当主节点故障时,自动将一个从节点提升为主节点。这通常涉及到StatefulSet,它是K8s中处理稳定网络身份和有序部署、扩展的应用集合。 3. **读写分离**: 读写...
1. 编辑`redis.windows.conf`配置文件(安装版在安装目录,绿色版在解压目录),找到`requirepass`字段,取消注释并设置密码,如`requirepass mypassword`。 2. 保存配置文件,重启Redis服务。 如果需要通过命令行...
主要介绍了redis密码设置、访问权限控制等安全设置,需要的朋友可以参考下
直接启动,不需连接密码配置如下: version: '3.3' services: cache: image: redis:5-alpine restart: always ports: - 6379:6379 端口映射为: 6379 (redis默认端口) 在docker-compose.yml文件的目录下...
打开 redis.windows.conf 文件,找到 requirepass 段落,删除前面的#号,并在其后面设置密码。例如,设置密码为 123456。 启动 Redis 启动 Redis 服务器之前,需要打开命令行工具(cmd),并进入 Redis 目录。输入...
yum方式安装的redis配置文件通常在/etc/redis.conf中,打开配置文件找到 #requirepass foobared 去掉行前的注释,并修改密码为所需的密码,保存文件 requirepass myRedis 重启redis sudo service redis restart ...
你可能在配置文件中看到 `bind` 设置,用于限制只接受来自特定 IP 的连接,或者 `requirepass` 设置,用来启用密码验证。在 Docker 中,限制 Redis 只接受来自其他容器的连接是个好习惯,以增强安全性。 4. **资源...