登录
/
注册
首页
论坛
其它
首页
科技
业界
安全
程序
广播
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
相关帖子
一步一步学习使用FireMonkey动画(4) 使用Delphi的基本动画组件类
OpenCVSharp:使用CaffeModel
【大数据高并发核心场景实战】缓存层 - 日亿万级请求日志收集
Nuxt.js v4中使用quill富文本组件
Obsidian的Bases数据库入门教程,使用数据库实现Todo待办管理系统
使用typora来写md文件时配置文件存放图片的路径
如何使用 vxe-gantt table 甘特图来实现多个维度视图展示
js框架使用
定制化 Live555 实战:按需开发低耗 RTSP 服务器,完美适配 C# 项目
使用ai的方法给epub文件中的汉字加拼音
回复
使用道具
举报
提升卡
置顶卡
沉默卡
喧嚣卡
变色卡
千斤顶
照妖镜
相关推荐
业界
一步一步学习使用FireMonkey动画(4) 使用Delphi的基本动画组件类
1
773
崔瑜然
2025-12-03
业界
OpenCVSharp:使用CaffeModel
0
217
渭茱瀑
2025-12-03
业界
【大数据高并发核心场景实战】缓存层 - 日亿万级请求日志收集
0
362
汝雨竹
2025-12-04
业界
Nuxt.js v4中使用quill富文本组件
1
304
汲佩杉
2025-12-04
业界
Obsidian的Bases数据库入门教程,使用数据库实现Todo待办管理系统
0
399
焦尔蕾
2025-12-06
业界
使用typora来写md文件时配置文件存放图片的路径
0
723
董绣梓
2025-12-06
代码
如何使用 vxe-gantt table 甘特图来实现多个维度视图展示
0
461
馏栩梓
2025-12-07
代码
js框架使用
0
17
新程序
2025-12-07
安全
定制化 Live555 实战:按需开发低耗 RTSP 服务器,完美适配 C# 项目
0
227
敕码
2025-12-07
业界
使用ai的方法给epub文件中的汉字加拼音
0
230
叶芷雁
2025-12-08
回复
(2)
宋子
5 天前
回复
使用道具
举报
照妖镜
程序园永久vip申请,500美金$,无限下载程序园所有程序/软件/数据/等
用心讨论,共获提升!
颓哀
昨天 08:31
回复
使用道具
举报
照妖镜
猛犸象科技工作室:
网站开发,备案域名,渗透,服务器出租,DDOS/CC攻击,TG加粉引流
喜欢鼓捣这些软件,现在用得少,谢谢分享!
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
回复
本版积分规则
回帖并转播
回帖后跳转到最后一页
浏览过的版块
业界
签约作者
程序园优秀签约作者
发帖
痕厄
昨天 08:31
关注
0
粉丝关注
25
主题发布
板块介绍填写区域,请于后台编辑
财富榜{圆}
anyue1937
9994893
kk14977
6845356
3934307807
991122
4
xiangqian
638210
5
宋子
9986
6
闰咄阅
9991
7
刎唇
9993
8
俞瑛瑶
9998
9
蓬森莉
9951
10
匝抽
9986
查看更多