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

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日

悬赏问题

  • ¥15 ads仿真结果在圆图上是怎么读数的
  • ¥20 Cotex M3的调试和程序执行方式是什么样的?
  • ¥20 java项目连接sqlserver时报ssl相关错误
  • ¥15 一道python难题3
  • ¥15 用matlab 设计一个不动点迭代法求解非线性方程组的代码
  • ¥15 牛顿斯科特系数表表示
  • ¥15 arduino 步进电机
  • ¥20 程序进入HardFault_Handler
  • ¥15 oracle集群安装出bug
  • ¥15 关于#python#的问题:自动化测试