登录
/
注册
首页
论坛
其它
首页
科技
业界
安全
程序
广播
Follow
关于
导读
排行榜
资讯
发帖说明
登录
/
注册
账号
自动登录
找回密码
密码
登录
立即注册
搜索
搜索
关闭
CSDN热搜
程序园
精品问答
技术交流
资源下载
本版
帖子
用户
软件
问答
教程
代码
写记录
写博客
小组
VIP申请
VIP网盘
网盘
联系我们
发帖说明
道具
勋章
任务
淘帖
动态
分享
留言板
导读
设置
我的收藏
退出
腾讯QQ
微信登录
返回列表
首页
›
业界区
›
安全
›
【实战记录】使用 wp-cli 恢复/修改 WordPress 密码 ...
【实战记录】使用 wp-cli 恢复/修改 WordPress 密码
[ 复制链接 ]
痕厄
2025-9-16 11:57:35
程序园永久vip申请,500美金$,无限下载程序园所有程序/软件/数据/等
内容概览:
使用 wp-cli 修改 WordPress 密码
docker 常规操作(文件复制、执行 bash 等)
也是好久没写博客了,突发奇想想在自己的 WordPress 站点写一篇博文。
然后我惊讶的发现,我忘记密码了,更糟糕的是,出于安全考虑,我启用了这个:
汗流浃背了家人们(
非常推荐各位安装一下这个插件,看后台这个插件已经帮我阻挡了很多暴力破解密码的尝试了
)。
尝试了两次之后是彻底不敢动了,检索了一下重置密码的操作,大概分为以下几种方法:
使用 WordPress 自带的密码重置功能(需要提前做好发信配置)
修改数据库
修改 WordPress 的 php 文件
使用 wp-cli 工具进行修改
其实上述方法到最后都是修改数据库,直接或者使用工具间接的区别而已。
最简单的方法是1和4,2和3都需要直接进行破坏性操作,如果出现什么失误的话会很麻烦(已有的简单工具会比人可信)。但是我没有提前配置好邮件发送的配置,因此只能使用 wp-cli 了。
我的 WordPress 是使用 docker 部署的,理论上镜像中应该包括了 wp-cli,
但是我实测确实容器内执行不了 wp 命令。因此我准备在主机中使用 wp-cli
。
wp-cli 下载地址:https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.phar
我尝试用 curl 下载,但是下载太慢,因此挂梯子下载后上传至主机。
wp-cli 使用可参考:https://juejin.cn/post/7521250468267458611
在切换到 WordPress 站点的目录下尝试运行命令时出现了问题,报错:Error: Error establishing a database connection. MySql我可以确定服务运行正常,因此是连接时出现的问题。
使用命令 cat wp-config.php | grep DB_ 检查 wp-cli 使用的数据库配置,发现了问题。上文提到了我的站点使用 docker 进行部署的,而我的 MySQL 也是用 docker 部署的,因此在站点的数据库配置中使用了别名而非 IP 地址或主机名。因此想要在本机上使用 wp-cli 会很麻烦(我的原则是尽量不修改已有的东西,实际上可以临时修改配置来实现访问)。
最终的解决方案是将 wp-cli 的文件通过 docker 命令 docker cp 复制到容器中再执行 wp user update username --user_pass=newpassword 命令完成了密码的重置。
理论上的最佳实践是创建一个带 wp-cli 的 docker 镜像,相关站点的部署都使用该镜像。
总结:
部署的服务如果有密码恢复功能,最好还是提前配置好(邮件配置等等)
解决问题时尽量少进行破坏性操作,最好不要做“临时修改XX”以及直接操作数据库这样的事情,风险比较大
来源:程序园用户自行投稿发布,如果侵权,请联系站长删除
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
实战
记录
使用
wp
cli
相关帖子
Claude Code 使用 Skills
如何使用DashVector的多向量检索
JUnit 5 中的 @ClassTemplate 实战指南
PHP 值对象实战指南:避免原始类型偏执
追踪链路--使用iptables/ipvs来记录后端pod真实ip
GEO优化实战指南2025:六大服务商核心能力全景对比与选型策略
使用Python免费合并PDF文件
使用DNGuard加密并打包C# .NET Core程序为单一EXE文件
最小二乘问题详解9:使用Ceres求解非线性最小二乘
日本股票 API 对接实战指南(实时行情与 IPO 专题)
回复
使用道具
举报
提升卡
置顶卡
沉默卡
喧嚣卡
变色卡
千斤顶
照妖镜
相关推荐
安全
Claude Code 使用 Skills
1
226
王妍芳
2025-12-16
业界
如何使用DashVector的多向量检索
0
261
别萧玉
2025-12-16
业界
JUnit 5 中的 @ClassTemplate 实战指南
0
717
唯棉坜
2025-12-16
业界
PHP 值对象实战指南:避免原始类型偏执
0
401
宁觅波
2025-12-17
业界
追踪链路--使用iptables/ipvs来记录后端pod真实ip
0
800
硫辨姥
2025-12-17
安全
GEO优化实战指南2025:六大服务商核心能力全景对比与选型策略
0
564
裴涛
2025-12-17
安全
使用Python免费合并PDF文件
0
598
洪势
2025-12-18
安全
使用DNGuard加密并打包C# .NET Core程序为单一EXE文件
1
741
嫁吱裨
2025-12-19
业界
最小二乘问题详解9:使用Ceres求解非线性最小二乘
0
492
挚魉
2025-12-19
安全
日本股票 API 对接实战指南(实时行情与 IPO 专题)
0
220
甄婉丽
2025-12-19
回复
(2)
宋子
2025-12-4 02:34:56
回复
使用道具
举报
照妖镜
猛犸象科技工作室:
网站开发,备案域名,渗透,服务器出租,DDOS/CC攻击,TG加粉引流
用心讨论,共获提升!
颓哀
2025-12-8 08:31:25
回复
使用道具
举报
照妖镜
猛犸象科技工作室:
网站开发,备案域名,渗透,服务器出租,DDOS/CC攻击,TG加粉引流
喜欢鼓捣这些软件,现在用得少,谢谢分享!
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
回复
本版积分规则
回帖并转播
回帖后跳转到最后一页
签约作者
程序园优秀签约作者
发帖
痕厄
2025-12-8 08:31:25
关注
0
粉丝关注
25
主题发布
板块介绍填写区域,请于后台编辑
财富榜{圆}
3934307807
991124
anyue1937
9994891
kk14977
6845357
4
xiangqian
638210
5
韶又彤
9997
6
宋子
9982
7
闰咄阅
9993
8
刎唇
9993
9
俞瑛瑶
9998
10
蓬森莉
9951
查看更多
今日好文热榜
605
alist如何将默认布局设置为图片布局
1011
Kali2025.4+Cherry Studio一键配置HexStrik
419
PHP 之高级面向对象编程 深入理解设计模式
416
PHP 之高级面向对象编程 深入理解设计模式
572
升级curl版本,及升级后引起的动态库链接不
294
2025年GEO优化服务商全景对比:五大核心维
779
AI Agent详解
983
Buildah 简明教程:让镜像构建更轻量,告别
610
OceanBase 在滴滴大规模运维经验以及新功能
975
[CSS+]HTML Learn Data Day 2
96
掌握相关性分析:读懂数据间的“悄悄话”
138
嵌入式UI框架-抗锯齿画圆弧算法
935
嵌入式UI框架的渐变原理、渐变算法
220
日本股票 API 对接实战指南(实时行情与 IP
563
解决Docker磁盘空间告急:认识并清理“悬空
394
别再只会算直线距离了!用“马氏距离”揪出
530
企业进行信息化后,一定会提高效率吗?真相
516
n8n整合ffmpeg
492
从random随机数看验证码重复数字
525
OceanBase 向量索引优化指南