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

Posted

技术标签:

【中文标题】如何从 FTP 创建新的 wordpress 管理员用户【英文标题】:How to create new wordpress admin user from FTP 【发布时间】:2018-11-13 07:02:47 【问题描述】:

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

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

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

【问题讨论】:

我投票结束这个问题,因为它与编程无关。 这确实与编程有关:Wordpress、SQL、FTP。我说的是 Wordpress.org 而不是 .com。并从 phpMyAdmin 重置密码 【参考方案1】:

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

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

    编辑文件并将这段代码添加到它的开头,在第一个之后

    wp_set_password('密码', 1 );

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

    将修改后的文件上传回您的站点。

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

【讨论】:

哦,谢谢,这行得通。我仍然不明白发生了什么:为什么其他路线都不起作用。我想知道我是否被黑了,或者我是否需要对数据库做其他事情。谢谢或您的快速回复。编辑:实际上,现在我已登录,我无法识别主管理员帐户的用户名。也许我被黑了。【参考方案2】:

如果您无权访问数据库并且没有用户 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 );

现在新密码是:your_new_password。

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

【讨论】:

以上是关于如何从 FTP 创建新的 wordpress 管理员用户的主要内容,如果未能解决你的问题,请参考以下文章

如何用WordPress建立网站

WordPress 要求我提供 FTP 凭据以安装插件

WordPress 本地主机 ftp

如何从网络请求以管理员身份运行 ftp 部署的 exe?

如何使用 mailchimp 管理 wordpress 上的许多 rss 提要?

当我只从旧文件(wordpress、XAMPP)中获取文件时,如何创建新的 mysql 数据库?