redis ping 报(error) NOAUTH Authentication required.
时间: 2023-08-26 13:11:10 浏览: 148
当你在 Redis 中执行 `ping` 命令时,出现 `(error) NOAUTH Authentication required.` 错误,这是因为 Redis 实例已配置了密码验证,需要提供正确的密码才能执行命令。
要解决这个问题,你可以按照以下步骤进行操作:
1. 使用以下命令连接到 Redis 服务器,并提供密码:
```
redis-cli -a your_password_here
```
将 `your_password_here` 替换为你实际设置的密码。
2. 一旦成功连接到 Redis 服务器,再次尝试执行 `ping` 命令:
```
ping
```
如果返回 "PONG",则表示 Redis 已成功验证密码,并且你可以继续执行其他命令。
如果你忘记了设置的密码,可以通过以下方法来修改或重置密码:
1. 打开 Redis 配置文件 `redis.conf`:
```
sudo vi /etc/redis.conf
```
2. 在配置文件中找到 `# requirepass` 这一行,将其注释去掉,并设置一个新的密码。例如:
```
requirepass new_password_here
```
3. 保存并关闭配置文件。
4. 重启 Redis 服务,使配置更改生效:
```
sudo systemctl restart redis
```
现在,你应该能够使用新设置的密码连接到 Redis 服务器并执行命令。记得妥善保管密码,并确保使用强密码来保护你的 Redis 实例。
阅读全文