Error establishing a Redis connection:一场由NOAUTH引发的报错

咳咳,事情是这样的

几天前,心血来潮给服务器君重装了个新系统,还随手给Redis酱戴上了一个「密码」的项圈。谁料今日打开WordPress酱时,她直接对我使出技能「报错一脸」:

Error establishing a Redis connection

WP酱:啊咧?!Redis酱忽然不理人家了啦!(´;ω;`)

Redis酱:主人给我套了项圈没告诉WP酱,她当然找不到我啦!哼~(# ̄3 ̄)

我:???

Error establishing a Redis connection:一场由NOAUTH引发的报错

🔍紧急攻略:和Redis酱重归于好的秘密

  1. 根据WP酱的提示,乖乖去把/wp-content/object-cache.php暂时移除,强行挽救关系,打开后台界面进行观察。
  2. 果然在后台的Redis Object Cache页面看到了明确提示:

Redis is unreachable: SELECT failed: NOAUTH Authentication required. [tcp://127.0.0.1:6379]

Error establishing a Redis connection:一场由NOAUTH引发的报错

意思就是Redis酱因为项圈的密码保护,WP酱没密码当然拒绝连接了。

Error establishing a Redis connection:一场由NOAUTH引发的报错

🔧「关系修复咒文」

祭出法宝wp-config.php,为Redis酱和WP酱之间搭建起爱的桥梁(密码):

define('WP_REDIS_PASSWORD', '你的密码'); // 对Redis酱的爱之密钥

稍稍刷新一下页面,两位小可爱便又和睦相处了~ (●´∀`●)


🌟可选高级魔法(强迫症专属配置)

让WP酱和Redis酱的关系更加稳定、甜蜜,以下咒语也可一并施展:

define('WP_REDIS_CLIENT', 'pecl'); // 使用pecl酱更高效交流
define('WP_REDIS_SCHEME', 'tcp'); // 使用TCP通道
define('WP_REDIS_HOST', '127.0.0.1'); // Redis酱本体所在
define('WP_REDIS_PORT', 6379); // 常规联络端口
define('WP_REDIS_DATABASE', 0); // 默认0号魔法空间
define('WP_CACHE_KEY_SALT', 'wp_'); // 给缓存钥匙起个名字~
define('WP_REDIS_MAXTTL', 86400); // 魔法最长持续时间(秒)
Error establishing a Redis connection:一场由NOAUTH引发的报错

🎉结局

WP酱:Redis酱终于又愿意和我愉快玩耍了!谢谢主人!ヽ(✿゚▽゚)ノ

Redis酱:(小声嘟囔)下次别乱戴项圈啦,要记得告诉人家密码哦!(* ̄▽ ̄)ノ

我:(默默扶额)以后一定注意……

Error establishing a Redis connection:一场由NOAUTH引发的报错

给TA给糖
共{{data.count}}人
人已给糖
站长笔记经验分享

当Markdown编辑器遇上TypeScript:一场“//@ts-nocheck”引发的血案

2025-3-31 20:42:12

经验分享

大绵羊折叠框插件(开源)

2025-4-14 23:07:29

5 条回复 A文章作者 M管理员