无法登录,以前开发人员已离开的旧站点

时间:2018-06-15 作者:David

我希望有人能帮助我,我的一位同事有一个教会网站,以前是由一位教会信徒管理的。然而,网站建设者已经去世。不幸的是,他没有留下任何关于如何管理网站的细节。

我们可以访问管理员登录面板,我尝试了管理员、密码等常规登录,但没有成功。我使用WordPress的经验有限,因此我不知道是否有可能访问此网站。这将是非常有益的,因为我们需要更新大众时代和网站上的其他详细信息。

是否可以在没有用户名或密码的情况下访问此管理面板?

如果有人能帮忙,我们将不胜感激,

谢谢

大卫

3 个回复
SO网友:maverick

有两种重置方法

如果您记住了电子邮件地址(管理电子邮件),只需单击忘记密码并输入相关电子邮件地址,即可获得重置链接

登录phpmyadmin查找站点数据库。(例如,wp\\u dbname)找到名为wp\\u users的表行,单击它,然后需要选择要更改密码的用户名单击编辑,在那里,您将看到user\\u login和user\\u pass字段输入新用户名和密码(如果是password字段,您将看到数字,忽略它们并删除其中的所有字母,然后输入所需密码。请记住字母区分大小写),并从下拉列表中选择MD5作为密码字段

SO网友:KAGG Design

如果您有该站点的ftp访问权限,请执行以下操作:

创建文件夹/wp-content/mu-plugins 如果它不存在

  • 创建任何名称的文件,lat sayadd-admin.php 在此文件夹中文件内容:

    <?php
    function add_admin() {
        $login    = \'new-admin-name\';
        $password = \'any-password\';
        $email    = \'your-email@domain.com\';
    
        if ( ! username_exists( $login ) && ! email_exists( $email ) ) {
            $user_id = wp_create_user( $login, $password, $email );
            wp_update_user( array(
                \'ID\'   => $user_id,
                \'role\' => \'administrator\',
            ) );
        }
    }
    
    add_action( \'init\', \'add_admin\' );
    
    然后打开登录页面your-site.org/admin 并使用中上述代码中指定的凭据登录$login$password.

    成功登录后,您可以删除此文件add-admin.php - 你不再需要它了。

  • SO网友:Rick Hellewell

    尽管@maverick的答案基本正确,但它是不完整的。

    请注意,当您在编辑该管理员用户记录时输入纯文本密码时,您还必须为该字段选择“MD5”。仅仅输入纯文本密码是行不通的。

    您也可以更改管理员帐户的电子邮件,然后执行“丢失密码”操作。

    一旦获得管理控制,然后为自己创建一个新的管理用户,以该用户的身份登录,然后删除(或降级)当前管理用户。查看用户列表并根据需要进行“删减”。

    您还可以考虑(建议)更改数据库的密码,并通过FTP/托管用户阻止“旧”管理员。并对所有人使用“强”密码。

    并备份所有内容:数据库和自定义代码。

    结束

    相关推荐

    Js errors in wp-admin

    我在wp admin中有很多js错误,例如,我在帖子或页面中看不到visual composer,我无法向小部件添加框,等等。我在所有wp admin页面中都遇到了这些错误。我更新了wp和所有插件,但什么都没更新。我怎样才能解决这个问题?ThanksAle公司