m0_67672429 2023-03-12 15:01 采纳率: 80%
浏览 95
已结题

redis设置密码不生效

img

img


redis用配置文件设置密码保存配置文件后重启redis也不生效,无密码就可登入,无报错,该怎么解决?

  • 写回答

7条回答 默认 最新

  • 「已注销」 2023-03-12 15:40
    关注

    参考gpt和自己的思路,如果您已经在 Redis 配置文件中设置了密码并保存了更改,但 Redis 仍然允许无密码访问,则有可能是以下问题导致的:

    1 您可能没有正确地将 Redis 配置文件放在正确的位置。在 Linux 上,Redis 的默认配置文件路径是 /etc/redis/redis.conf。如果您使用的是其他位置或自定义文件名,请确保您在启动 Redis 时正确地指定了配置文件的路径和名称。
    2 您可能在启动 Redis 时没有使用正确的配置文件。请确保您在启动 Redis 时使用了正确的配置文件路径和名称。例如,在 Linux 上,您可以使用以下命令启动 Redis:

    
    redis-server /etc/redis/redis.conf
    
    
    

    3 如果您使用了 Redis Sentinel 或 Redis Cluster,请确保所有节点都已更新为使用相同的配置文件,并已重启 Redis。否则,您可能会在使用某些节点时发现密码不起作用。
    4 如果您使用的是 Redis 4.0 或更高版本,请确保在配置文件中启用了密码保护。您可以使用以下配置项:

    
    requirepass yourpassword
    
    
    

    请注意,在启用密码保护后,您需要使用 AUTH 命令验证密码后才能执行其他命令。
    如果您已经检查了上述所有问题并且仍然无法使 Redis 密码生效,请尝试查看 Redis 日志,看看是否有任何错误或警告信息。您还可以尝试使用 redis-cli 工具手动连接到 Redis 并尝试使用密码进行身份验证,以确定问题的根本原因。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(6条)

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 3月15日
  • 已采纳回答 3月13日
  • 创建了问题 3月12日