wordpress 迁移服务器时忘记了用户名和密码怎么找回-kb88凯时官网登录

时间:2022-01-27
阅读:
免费资源网 - https://freexyz.cn/

一个客户的 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 推送数据库到新的网站,有需要的自行尝试,不再展开说了。

免费资源网 - https://freexyz.cn/
返回顶部
顶部
网站地图