centos redis设置密码后不能连接
时间: 2023-07-11 13:21:19 浏览: 90
如果你在 CentOS 上设置了 Redis 的密码,并且无法连接到 Redis,可能是因为你没有正确配置 Redis 的密码验证选项。你可以按照以下步骤进行排查:
1. 打开 Redis 的配置文件,通常位于 /etc/redis/redis.conf。
2. 搜索 requirepass,将其前面的注释符号 # 去掉,并将其后面的密码设置为你想要的密码。例如:requirepass yourpassword。
3. 保存并关闭配置文件。
4. 重新启动 Redis 服务:sudo systemctl restart redis。
5. 确认 Redis 是否已经在监听端口 6379 上运行:sudo netstat -lnp | grep 6379。
6. 使用 redis-cli 命令连接 Redis:redis-cli -a yourpassword,其中 yourpassword 是你设置的密码。如果连接成功,则会看到类似如下的结果:
```
127.0.0.1:6379>
```
如果以上步骤都正确执行了,但仍然无法连接到 Redis,请检查你的防火墙设置,确保 6379 端口已经放行。
相关问题
centos redis设置密码
要在 CentOS 中设置 Redis 密码,请按照以下步骤操作:
1. 打开 Redis 配置文件 `/etc/redis.conf`,找到以下行:
```
# requirepass foobared
```
2. 将该行前面的注释符号 `#` 去掉,并将 `foobared` 替换为您想要设置的密码,如:
```
requirepass yourpassword
```
3. 保存并关闭文件。
4. 重启 Redis 服务:
```
sudo systemctl restart redis
```
5. 确认 Redis 服务已经成功重启:
```
sudo systemctl status redis
```
6. 现在,您需要在连接 Redis 时输入密码才能进行操作。例如,使用 `redis-cli` 连接 Redis 时,命令应该是这样的:
```
redis-cli -a yourpassword
```
其中,`yourpassword` 是您设置的密码。
centos 下redis 带密码连接
在 CentOS 系统上设置 Redis 配置文件 (通常位于 `/etc/redis/redis.conf`) 以启用密码认证连接,你需要按照以下步骤操作:
1. **打开配置文件**:
使用文本编辑器(如 `vi` 或 `nano`),打开 Redis 的配置文件:
```
sudo nano /etc/redis/redis.conf
```
2. **查找 `requirepass` 部分**:
寻找包含 "requirepass" 关键字的部分,它控制了是否需要密码登录。如果没有这个部分,添加一行:
```
requirepass <your_password>
```
其中 `<your_password>` 是你要设置的密码。
3. **设置密码**:
替换 `<your_password>` 为你想要设置的任意强密码。例如:
```
requirepass your_secret_password
```
4. **保存并关闭配置**:
按 `Ctrl+X`, 然后按 `Y` 确认保存更改,接着按回车退出编辑器。
5. **重启 Redis 服务**:
```
sudo systemctl restart redis
```
6. **验证连接**:
使用 `redis-cli` 工具尝试连接,会提示输入密码:
```
redis-cli -h localhost -a your_secret_password
```
如果密码正确,你可以开始交互。
阅读全文