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

时间:2018-06-04 00:33:02

标签: sql wordpress phpmyadmin

我几年后还没有登录我网站的wordpress后端。

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

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

2 个答案:

答案 0 :(得分:2)

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

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

  2. 编辑文件并在第一个文件后面的开头添加此代码

    wp_set_password('密码',1);

  3. 为主管理员用户输入您自己的新密码。 " 1"是wp_users表中的用户ID号。

    1. 将修改后的文件上传回您的网站。

    2. 然后您可以登录后,请务必返回并删除该代码。它将在每次页面加载时重置您的密码,直到您这样做。

答案 1 :(得分:0)

如果您无法访问数据库并且没有用户ID,请在您的活动主题功能中使用以下代码.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 );

现在新密码是:your_new_password。

确保在网站加载一次后删除代码。您无法在不删除此代码的情况下登录,因为它会在每次加载页面时重置密码。