Windows查看并修改Redis密码详细教程

1 查看Redis是否启动

通过服务管理器查看Redis服务

  1. 打开服务管理器‌,按下 Win + R,输入 services.msc 后回车
  2. 找到 Redis 服务‌,在服务列表中找到名为 Redis 的服务。

状态为正在运行,即Redis服务已启动

在这里插入图片描述

2 查看Redis密码

方法1:配置文件查看

找到Redis安装目录,找到Redis服务的配置文件redis.windows-service.conf,注意不是 redis.windows.conf
在这里插入图片描述

查找 requirepass

  • 若密码为空,则requirepass 为注释状态。
  • 若密码不为空,则requirepass 前无#requirepass后面的的字符即为当前redis的密码。

在这里插入图片描述

方法2:命令行查看

第一步:启动 ‌Redis 命令行客户端工具‌

打开cmd命令行窗口,输入redis-cli,启动 ‌Redis 命令行客户端工具‌,用于与 Redis 服务器交互。

出现 127.0.0.1:6379> 提示符:表示已成功连接到本地(127.0.0.1)的 Redis 服务器,默认端口为 6379。

Microsoft Windows [版本 10.0.26100.3775]
(c) Microsoft Corporation。保留所有权利。

C:\Users\Administrator>redis-cli
127.0.0.1:6379>

当然也可以直接从Redis安装目录,双击redis-cli.exe,启动Redis 命令行客户端工具‌。

在这里插入图片描述

第二步:config get requirepass 获取密码

输入config get requirepass,获取密码,2) ""即表示密码为空

Microsoft Windows [版本 10.0.26100.3775]
(c) Microsoft Corporation。保留所有权利。

C:\Users\Administrator>redis-cli
127.0.0.1:6379> config get requirepass
1) "requirepass"
2) ""
127.0.0.1:6379>

若出现(error) NOAUTH Authentication required.,说明密码不为空,需要先登录,才能通过config get requirepass 命令获取密码。如果忘记密码,可以直接查看配置文件。

127.0.0.1:6379> config get requirepass
(error) NOAUTH Authentication required.
127.0.0.1:6379>

登录: 输入auth 你的密码登录,返回OK即为登录成功。再次执行config get requirepass即可获取密码。

127.0.0.1:6379> config get requirepass
(error) NOAUTH Authentication required.
127.0.0.1:6379> auth mm.123
OK
127.0.0.1:6379> config get requirepass
1) "requirepass"
2) "mm.123"
127.0.0.1:6379>

3 修改Redis密码

方法1:修改配置文件

修改配置文件 redis.windows-service.conf,设置密码为mm.123

在这里插入图片描述

注意:重启Redis服务后,新密码才会生效。

方法2:命令行修改

启动 ‌Redis 命令行客户端工具‌,输入config set requirepass 你的密码,修改密码。

127.0.0.1:6379> config set requirepass pp.1234		# 设置密码为 pp.1234	
(error) NOAUTH Authentication required.				# 密码不为空,需要登录
127.0.0.1:6379> auth mm.123							# 登录
OK
127.0.0.1:6379> config set requirepass pp.1234
OK
127.0.0.1:6379> config get requirepass
1) "requirepass"
2) "pp.1234"	 # 设置成功,但此时为临时修改,并不会保存到配置文件中。重启redis后密码失效
127.0.0.1:6379> config rewrite	 # 将密码保存至配置文件中,永久生效

通过查找配置文件redis.windows-service.conf中的requirepass 关键字,查看修改的密码。

在这里插入图片描述

注意: 若不执行config rewrite命令,那么只是临时修改密码,并不会将新密码保存至配置文件中,重启Redis服务后会失效。

另外,可以通过设置密码为空的方式,取消密码。

127.0.0.1:6379> config set requirepass ""     # 修改密码为空

4 重启Redis服务的方法

通过服务管理器(图形化操作)‌重启Redis服务

  1. 打开服务管理器‌,按下 Win + R,输入 services.msc 后回车
  2. 找到 Redis 服务‌,在服务列表中找到名为 Redis 的服务。
  3. 点击重启动此服务,或者右键选择重新启动

在这里插入图片描述

### 修改 Redis 密码的方法 在 Windows 环境下修改 Redis密码可以通过两种方式进行:一种是临时修改密码的方式,另一种则是永久修改密码。 #### 临时修改密码 通过 `CONFIG SET` 命令可以实现对 Redis 密码的动态更新。这种方式无需重启 Redis 服务即可生效,但其缺点在于当 Redis 服务被重新启动时,设置的密码将会失效[^4]。以下是具体的操作步骤: 1. **连接到 Redis 实例** 使用命令行工具进入 Redis 客户端: ```bash redis-cli ``` 2. **执行密码修改命令** 输入以下命令来更改当前实例的密码: ```bash CONFIG SET requirepass "yournewpassword" ``` 这里的 `"yournewpassword"` 是新设定的密码字符串,请将其替换为你希望使用的实际密码。 3. **验证密码是否成功设置** 可以通过查询配置项确认密码已更改为预期值: ```bash CONFIG GET requirepass ``` 如果返回的结果显示新的密码,则说明修改成功。 #### 永久修改密码 为了使密码变更能够持久化,在每次 Redis 启动后仍然有效,需要编辑 Redis 配置文件。此过程涉及定位调整指定的配置参数[^2][^1]。 1. **找到 Redis 配置文件** 默认情况下,WindowsRedis 的配置文件名为 `redis.windows.conf`,通常位于 Redis 解压后的根目录中。 2. **编辑配置文件** 打开该文件后查找关键字 `requirepass`,删除前面可能存在的注释符号 (`#`) 填写期望的新密码。例如: ```conf #requirepass foobared requirepass yournewpassword ``` 注意事项包括但不限于确保没有多余的空白字符存在于这一行之前或之后。 3. **保存改动重启 Redis 服务** 对上述配置完成修改以后,务必记得保存所做的全部改变,且按照正常程序停止再启动 Redis 服务以便应用最新的安全策略。 #### 测试新密码的有效性 无论采用哪种方法设置了新密码,都建议测试一下能否正常使用新凭证访问数据库。这可通过尝试登录带有认证选项的客户端来进行检验: ```bash redis-cli -a yournewpassword ``` 或者先无参接入后再手动输入认证指令: ```bash AUTH yournewpassword ``` ### 总结 综上所述,对于短期需求而言可以直接利用运行中的实例在线改密;而针对长期稳定的需求则推荐通过对官方支持的标准配置文档作出相应修订达成目标[^3]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

孙 悟 空

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值