Redis连接失败问题密码设置问题解决(ERR Client sent AUTH, but no password is set)

本文介绍了如何在Windows环境下通过配置文件和命令行设置Redis密码。方法一是修改redis.windows.conf文件,设置requirepass字段并重启服务。方法二是使用`config set requirepass`命令临时设置密码,但重启后失效。遇到启动问题时,确认使用正确的配置文件名,并创建批处理文件简化启动流程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Redis密码设置

1. 方法一:通过配置文件redis.windows.conf设置密码(永久性设置)
找到requirepass关键字,后面就是跟的密码,默认情况下是注释掉的,即默认不需要密码,如下:
在这里插入图片描述
然后重启redis,可以使用以下命令查看密码:

auth 123465

config get requirepass

在这里插入图片描述
这个错误是我们的密码没有设置成功

ERR Client sent AUTH, but no password is set

而且我发现在启动的时候有一个问题(启动的时候没有找到redis.config)
在这里插入图片描述
然后我去redis的根目录查询确实没有redis.config文件但是有redis.windows.config文件,之后我就直接用如下命令启动就可以了,并且可以登录。

redis-server.exe redis.windows.conf

在这里插入图片描述
然后这里为了避免每次都输入redis-server.exe redis.windows.conf此命令启动,我直接在redis的根目录创建了一个start.bat文件夹把该命令放进去,每次只要点击此文件夹就直接可以启动。
2.方法二:通过命令直接设置密码(属于临时密码重启后失效)

config set requirepass 123456

auth 123456

最后注意:命令的优先级高于配置文件的优先级

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值