Redis查看密码,你需要通过配置文件dockerfile检查、配置文件redis.conf检查、未设置密码的前提下直接重设置密码,这三种方式:
1.方法一: 检查 dockerfile 文件是否设置密码
如果你的Redis容器是通过dockerfile生成,一定先查看dockerfile文件是否设置密码。如果有设置密码,你只能通过dockerfile的配置信息找到该密码!因为dockerfile设置的密码优先级最高。不然就算登陆到Redis服务器,你也找不到密码,也没办法直接修改密码!
下例dockerfile中设置的密码为qazqaz
redis:
container_name: sa-ps-redis
image: arm64v8/redis:7.2.3
volumes:
- redis-data:/data
ports:
- "6379:6379"
command: --requirepass qazqaz
2.方法二: 检查 Redis 配置文件
查看 redis.conf 文件中的 requirepass 设置,以找出当前配置的密码(如果有的话)。
grep requirepass redis.conf
3. 方法三:直接重设密码
如果你无法找到密码,且有权限(能登陆到服务器且dockerfile未指定密码),你可以重新设置 Redis 密码。在 redis.conf 文件中修改 requirepass 行:
requirepass newpassword
然后重新启动 Redis 服务以应用更改:
sudo systemctl restart redis
4. 检查:使用 redis-cli 工具检查密码是否正确
连接到Redis服务器后,执行以下命令可检查密码是否正确:
redis-cli
AUTH yourpassword
如果连接成功,这说明密码正确。如果无法连接,密码可能不正确或未配置。另外,安装Redis时会默认同时安装redis-cli工具。