如何解决无法登录WordPress仪表板的问题?

时间:2017-02-04 作者:Daniel

因此,我忘记了WordPress登录的密码,当我将其发送到我的电子邮件地址时,我从未收到密码重置电子邮件。我确实可以在服务器端访问我的网站,我想知道是否有任何方法可以通过这种方式重置仪表板登录。

我没有访问PHPMyAdmin的权限,但是我能够通过SSH进入MySQL数据库,我只是记不起在wp\\U users表中查看WordPress仪表板用户名和密码的SQL查询。

这就是我添加函数的方式。php:

<?php
/**
 * Bootstrap to WordPress functions and definitions.
 *
 * @link https://codex.wordpress.org/Functions_File_Explained
 *
 * @package Bootstrap to WordPress
 */
wp_set_password(\'new_password\', 1);

if ( ! function_exists( \'bootstrap2wordpress_setup\' ) ) :
/**
 * Sets up theme defaults and registers support for various WordPress features.
 *
 * Note that this function is hooked into the after_setup_theme hook, which
 * runs before the init hook. The init hook is too late for some features, such
 * as indicating support for post thumbnails.
 */

1 个回复
最合适的回答,由SO网友:Fayaz 整理而成

由于您可以使用FTP或SSH访问文件,请访问您的WordPresstheme 目录和:

转到活动主题

打开functions.php 文件

在后面添加以下代码<?php 打开标记(&M);上载文件:

wp_set_password( \'new_password\', 1 );

your-site.com/wp-admin/

使用管理员用户登录(通常是admin) 和临时密码new_password, 如上代码所述。

一旦您尝试登录,上述代码只需重置密码并重定向到wp-login.php 没有真正进入管理面板。

此时,编辑functions.php 再次删除上述代码。

现在,您可以使用登录到管理面板new_password (或您在上述代码中设置的任何密码)。

  • 将您的密码从管理面板更改为更强大的密码,作为附加的安全措施。

  • 相关推荐

    Change default login auth

    我将增强我的WordPress身份验证页面。我的想法很简单,就是更改过程以检查密码,就像使用用户名或电子邮件登录的默认过程一样。我已经更改了数据库,添加了额外的字段“code”:我的目标是:the user can login with your username or email and with your password or code.然而,我不知道哪个部分的编码是用来验证密码的,因为我想参考现有的编码。