代码之家  ›  专栏  ›  技术社区  ›  auto

如何从ftp创建新的wordpress管理员用户

  •  -1
  • auto  · 技术社区  · 6 年前

    我已经有几年没登录过我网站的wordpress后台了。

    但现在,我使用的密码似乎都不起作用。我请求重置,但我从未收到电子邮件。

    我进入phpmyadmin更改用户的密码,但这似乎不起作用。网站仍然不接受新密码。我从phpmyadmin创建了一个新用户,但仍然无法识别该用户。所以我不确定我正在更新的数据库是否是正确的数据库,但它是唯一可用的数据库。我被黑了吗?我不明白我的密码是如何工作的,我没有收到丢失的密码电子邮件,我的任何新用户或从phpmyadmin更改的密码也没有被识别。

    2 回复  |  直到 6 年前
        1
  •  2
  •   evayly    5 年前

    https://wordpress.org/support/article/resetting-your-password/

    1. 通过ftp登录站点并下载活动主题的functions.php文件。

    2. 编辑文件并在第一个

      wp_set_password(“密码”,1);

    输入主管理员用户的新密码。“1”是wp_users表中的用户id号。

    1. 将修改后的文件上载回站点。

    2. 在您能够登录之后,请确保返回并删除该代码。它会在每次加载页面时重置您的密码,直到您重置密码。

        2
  •  0
  •   Yamu    6 年前

    如果您没有访问数据库的权限,也没有用户ID,请在活动主题的function.php中使用以下代码:

    Refer here for more options: You can use | ID | slug | email | login

    $user = get_user_by( 'email', 'user@example.com' );
    $id = $user->ID;
    $password = 'your_new_password'; // Plain text password
    wp_set_password( $password, $user_id );
    

    现在新密码是:您的新密码。

    请确保在网站加载一次后删除代码。如果不删除此代码,您将无法登录,因为它将在每次加载页面时重置密码。