一个客户的 WordPress 站点需要迁移到新的主机上,最重要的一步就是导出 MySQL 数据,然后导入到新的服务器上,客户唯一可以提供的是网站的 FTP 账户,稍微分析了一下,我们得到了以下结论:
- 客户把 WordPress 的用户名密码都忘记了,没有办法通过 WordPress 找回密码的功能找回密码,WordPress 仪表盘登录不了。
- 服务器没有设置定时备份计划任务,最新的备份是3个月以前的,在最近3个月内网站有不少用户产生的内容。没办法通过近期的备份直接迁移网站。
- 服务器密码也忘记了,MySQL 用户限制了远程连接,虽然可以通过 wp-config.php 看到数据库连接信息,也没办法通过MySQL 管理工具导出数据。
- 唯一的解决办法就是想办法找回 WordPress 的用户名密码,登录 WordPress 仪表盘,安装数据库导出插件导出数据库。
通过函数列出所有用户
因为能通过 FTP 登录服务器,我们可以利用 WordPress 提供的函数,列出所有用户,使用 get_users
函数即可,一般 ID 为1的用户就是 WordPress 的管理员用户,如果不是,逐个尝试其他ID,直到确认哪个是管理员用户。安全考虑,修改后一定要删除以上代码。
通过函数修改用户密码
得到管理员用户 ID 后,我们就可以通过 wp_reset_password
函数来重设管理员用户的密码,把下面的代码插入主题的 functions.php 中,刷新一下站点的页面即可。其中,‘123321’ 是新密码,‘1’ 是管理员用户 ID。
wp_reset_password('123321', 1);
用新的密码登录仪表盘,安装 wp sync db 插件导出数据库。然后通过 phpMyAdmin 或其他工具导入数据库到新的服务器。如果需要修改域名,可以直接用wp sync db 推送数据库到新的网站,有需要的自行尝试,不再展开说了。
1、本站提供的源码不保证资源的完整性以及安全性,不附带任何技术服务!
2、本站提供的模板、软件工具等其他资源,均不包含技术服务,请大家谅解!
3、本站提供的资源仅供下载者参考学习,请勿用于任何商业用途,请24小时内删除!
4、如需商用,请购买正版,由于未及时购买正版发生的侵权行为,与本站无关。
5、本站部分资源存放于百度网盘或其他网盘中,请提前注册好百度网盘账号,下载安装百度网盘客户端或其他网盘客户端进行下载;
6、本站部分资源文件是经压缩后的,请下载后安装解压软件,推荐使用WinRAR和7-Zip解压软件。
7、如果本站提供的资源侵犯到了您的权益,请邮件联系: 11210980@qq.com 进行处理!
本文地址:https://www.zycang.com/116333.html
文章转载或复制请以超链接形式并注明来源出处。 本文最后更新于:2023-07-08 15:20:57
声明:某些文章或资源具有时效性,若有 错误 或 所需下载资源 已失效,请联系客服QQ:11210980
请登录后发表评论
注册