4 Cara Mengatasi Lupa Password WordPress Terbaru dan Lengkap

4 Cara Mengatasi Lupa Password Wordpress Terbaru dan Lengkap
4 Cara Mengatasi Lupa Password Wordpress Terbaru dan Lengkap

Kalian pemilik website berbasis CMS WordPress dan lupa password WordPress login serta bingung bagaimana cara mengatasinya? Dalam artikel ini Qiannah Update Media akan memberikan informasi dan caranya secara lengkap kepada kalian.

Password merupakan salah satu hal paling penting yang wajib kita ingat ketika memiliki sebuah website, karena jika kita melupakannya maka dapat dipastikan kita tidak akan dapat masuk ke panel admin website yang kita miliki.

Meski demikian ada kalanya kita lupa mengingat ataupun menyimpan password tersebut sehingga menyulitkan kita untuk login. Bagi kalian yang mengalami permasalahan diatas, kalian bisa mengikuti panduan yang akan kami berikan dalam artikel ini.

Langkah Mengatasi Lupa Password WordPress

Meminta Bantuan Admin Lainnya

Bagi kalian yang memiliki lebih dari satu admin pada website berbasis wordpress, kalian bisa meminta mereka untuk mereset password login yang kalian miliki. Untuk langkahnya sendiri sebagai berikut:

mengatasi lupa password wordpress melalui admin lainnya
4 Cara Mengatasi Lupa Password Wordpress Terbaru dan Lengkap 3
  1. Login ke dashboard panel admin website
  2. Pilih menu pengguna
  3. Pilih nama pengguna yang ingin direset
  4. Perhatikan kategori Manajemen Akun
  5. Klik Atur Kata Sandi Baru
  6. Masukkan password baru pada kolom yang telah disediakan
  7. Scroll hingga paling bawah
  8. Klik tombol Perbaharui Profil

Setelah profil diperbaharui maka kalian bisa melakukan login dengan password yang baru saja dibuat.

**Penting: langkah ini dapat dilakukan jika kalian memiliki lebih dari satu admin pengelola, jika hanya satu kalian bisa mengikuti panduan berikutnya.

Selain melalui admin lainnya, jika kalian hanya memiliki 1 akun admin. Kalian juga bisa melakukan reset password melalui link reset password bawaan dari wordpress. Untuk langkahnya sendiri sebagai berikut:

  1. Kunjungi laman login website yang kalian miliki
  2. Klik tulisan Lupa Kata Sandi dibawah kolom informasi login
  3. Masukkan nama pengguna atau alamat email yang kalian gunakan
  4. Klik tombol dapatkan sandi baru
BACA JUGA  Tutorial Install SSL Cyberpanel Lengkap 2 Cara SSL Biasa, Premium dan SSL V2

Setelah kalian klik tombol dapatkan sandi baru maka kalian akan dikirimkan link untuk mengubah password ke alamat email terdaftar kalian.

**Penting : Untuk menggunakan langkah ini pastikan hosting provider yang kalian gunakan mengaktifkan port email, karena saat ini banyak provider hosting menutup port email. Apabila port email tidak terbuka maka email tidak akan bisa dikirimkan.

Menggunakan Script WordPress Emergency Login

Apabila kedua langkah diatas belum mengatasi permasalah login kalian, maka langkah selanjutnya kalian bisa menggunakan Script WordPress Emergency Login atau script emergency password reset. Script Ini Sendiri bisa kalian dapatkan melaluin laman Codex WordPress Using the Emergency Password Reset Script, atau kalian bisa langsung copy dan paste script dibawah ini:

<?php
/*
    This program is free software; you can redistribute it and/or modify
        it under the terms of the GNU General Public License as published by
        the Free Software Foundation; either version 2 of the License, or
        (at your option) any later version.
 
    This program is distributed in the hope that it will be useful,
        but WITHOUT ANY WARRANTY; without even the implied warranty of
        MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
        GNU General Public License for more details.
 
    You should have received a copy of the GNU General Public License
        along with this program; if not, write to the Free Software
        Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
*/
 
require './wp-blog-header.php';
 
function meh() {
    global $wpdb;
 
    if ( isset( $_POST['update'] ) ) {
        $user_login = ( empty( $_POST['e-name'] ) ? '' : sanitize_user( $_POST['e-name'] ) );
        $user_pass  = ( empty( $_POST[ 'e-pass' ] ) ? '' : $_POST['e-pass'] );
        $answer = ( empty( $user_login ) ? '<div id="message" class="updated fade"><p><strong>The user name field is empty.</strong></p></div>' : '' );
        $answer .= ( empty( $user_pass ) ? '<div id="message" class="updated fade"><p><strong>The password field is empty.</strong></p></div>' : '' );
        if ( $user_login != $wpdb->get_var( "SELECT user_login FROM $wpdb->users WHERE ID = '1' LIMIT 1" ) ) {
            $answer .="<div id='message' class='updated fade'><p><strong>That is not the correct administrator username.</strong></p></div>";
        }
        if ( empty( $answer ) ) {
            $wpdb->query( "UPDATE $wpdb->users SET user_pass = MD5('$user_pass'), user_activation_key = '' WHERE user_login = '$user_login'" );
            $plaintext_pass = $user_pass;
            $message = __( 'Someone, hopefully you, has reset the Administrator password for your WordPress blog. Details follow:' ). "\r\n";
            $message  .= sprintf( __( 'Username: %s' ), $user_login ) . "\r\n";
            $message .= sprintf( __( 'Password: %s' ), $plaintext_pass ) . "\r\n";
            @wp_mail( get_option( 'admin_email' ), sprintf( __( '[%s] Your WordPress administrator password has been changed!' ), get_option( 'blogname' ) ), $message );
            $answer="<div id='message' class='updated fade'><p><strong>Your password has been successfully changed</strong></p><p><strong>An e-mail with this information has been dispatched to the WordPress blog administrator</strong></p><p><strong>You should now delete this file off your server. DO NOT LEAVE IT UP FOR SOMEONE ELSE TO FIND!</strong></p></div>";
        }
    }
 
    return empty( $answer ) ? false : $answer;
}
 
$answer = meh();
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <title>WordPress Emergency PassWord Reset</title>
    <meta http-equiv="Content-Type" content="<?php bloginfo( 'html_type' ); ?>; charset=<?php bloginfo( 'charset' ); ?>" />
    <link rel="stylesheet" href="<?php bloginfo( 'wpurl' ); ?>/wp-admin/wp-admin.css?version=<?php bloginfo( 'version' ); ?>" type="text/css" />
</head>
<body>
    <div class="wrap">
        <form method="post" action="">
            <h2>WordPress Emergency PassWord Reset</h2>
            <p><strong>Your use of this script is at your sole risk. All code is provided "as -is", without any warranty, whether express or implied, of its accuracy, completeness. Further, I shall not be liable for any damages you may sustain by using this script, whether direct, indirect, special, incidental or consequential.</strong></p>
            <p>This script is intended to be used as <strong>a last resort</strong> by WordPress administrators that are unable to access the database.
                Usage of this script requires that you know the Administrator's user name for the WordPress install. (For most installs, that is going to be "admin" without the quotes.)</p>
            <?php
            echo $answer;
            ?>
            <p class="submit"><input type="submit" name="update" value="Update Options" /></p>
 
            <fieldset class="options">
                <legend>WordPress Administrator</legend>
                <label><?php _e( 'Enter Username:' ) ?><br />
                    <input type="text" name="e-name" id="e-name" class="input" value="<?php echo attribute_escape( stripslashes( $_POST['e-name'] ) ); ?>" size="20" tabindex="10" /></label>
                </fieldset>
                <fieldset class="options">
                    <legend>Password</legend>
                    <label><?php _e( 'Enter New Password:' ) ?><br />
                    <input type="text" name="e-pass" id="e-pass" class="input" value="<?php echo attribute_escape( stripslashes( $_POST['e-pass'] ) ); ?>" size="25" tabindex="20" /></label>
                </fieldset>
 
                <p class="submit"><input type="submit" name="update" value="Update Options" /></p>
            </form>
        </div>
    </body>
</html>
<?php exit; ?>

Untuk langkahnya sendiri sebagai berikut:

  1. Login Ke Control panel hosting website kalian
  2. Pilih Menu File Manager
  3. Buka folder Public_Html atau Htdocs
  4. Pilih menu buat file baru
  5. Berikan Nama emergency.php
  6. Copy dan paste Script diatas
  7. Simpan
BACA JUGA  Tutorial Setting DNS Cyberpanel Lengkap 2023

Setelah kalian simpan file diatas maka selanjutnya ikuti langkah berikut ini:

  1. Mengunjungi halaman emergency.php pada url domainkalian.com/emergency.php
  2. Masukkan username kalian
  3. Masukkan password baru
  4. Klik tombol Update Option

Setelah kalian klik tombol update option maka password kalian telah berhasil diubah dan kalian bisa login menggunakan password baru.

**Penting : Karena file ini sangat penting dan beresiko digunakan oleh pihak lainnya, maka setelah melakukan reset password Wajib menghapus file emergency.

Melalui PHPMyadmi

Langkah terakhir apabila seluruh langkah diatas tidak juga bisa mengatasi masalah login kalian maka kalian bisa melakukan ubah password melalui PhpMyadmin. Untuk langkahnya sendiri sebagai berikut:

  1. Login ke Control Panel Hosting website kalian
  2. Pilih Database
  3. Pilih PHPMyadmin
  4. Klik file User ( Wp_users atau namadatabase_users )
  5. Klik icon pensil pada nama user
  6. Perhatikan kolom User_pass
  7. Pada bagian Varchar(255) pilih MD5
  8. Ubah kode pada kolom sebelah kanan menjadi password baru kalian
  9. Scroll hingga kebawah
  10. Klik tombol Kirim

Setelah kalian klik tombol kirim kalian bisa melakukan login dengan menggunakan password baru.

Itulah tadi tutorial yang bisa kami berikan, semoga dapat membantu kalian.