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.
Table of Contents
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:
- Login ke dashboard panel admin website
- Pilih menu pengguna
- Pilih nama pengguna yang ingin direset
- Perhatikan kategori Manajemen Akun
- Klik Atur Kata Sandi Baru
- Masukkan password baru pada kolom yang telah disediakan
- Scroll hingga paling bawah
- 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.
Melalui Link Reset Password
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:
- Kunjungi laman login website yang kalian miliki
- Klik tulisan Lupa Kata Sandi dibawah kolom informasi login
- Masukkan nama pengguna atau alamat email yang kalian gunakan
- Klik tombol dapatkan sandi baru
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:
- Login Ke Control panel hosting website kalian
- Pilih Menu File Manager
- Buka folder Public_Html atau Htdocs
- Pilih menu buat file baru
- Berikan Nama emergency.php
- Copy dan paste Script diatas
- Simpan
Setelah kalian simpan file diatas maka selanjutnya ikuti langkah berikut ini:
- Mengunjungi halaman emergency.php pada url domainkalian.com/emergency.php
- Masukkan username kalian
- Masukkan password baru
- 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:
- Login ke Control Panel Hosting website kalian
- Pilih Database
- Pilih PHPMyadmin
- Klik file User ( Wp_users atau namadatabase_users )
- Klik icon pensil pada nama user
- Perhatikan kolom User_pass
- Pada bagian Varchar(255) pilih MD5
- Ubah kode pada kolom sebelah kanan menjadi password baru kalian
- Scroll hingga kebawah
- 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.