Lupa password WordPress memang bukan perkara sepele. Anda jadi tidak bisa masuk wp-admin WordPress dan mengoperasikan website. Ibaratnya Anda mau masuk ke rumah, eh kuncinya hilang.
Syukurnya, ada beberapa cara mengatasi lupa password WordPress yang bisa Anda coba. Enggak perlu ke tukang kunci kok. Anda bisa langsung ganti kunci lewat sistem sudah disediakan oleh WordPress. Jadi, Anda bisa tetap login ke website WordPress Anda.
Nah, di artikel ini, Anda akan pelajari cara setting WordPress. Terutama untuk mendapatkan password baru untuk mengakses website Anda. Penasaran apa saja itu? Langsung saja simak pembahasannya berikut ini!
Bagaimana Cara Mengatasi Lupa Password WordPress?
Berikut ini beberapa cara atasi lupa password admin WordPress yang bisa Anda coba!
1. Menggunakan Link Reset Password WordPress
Cara pertama mengatasi lupa password WordPress adalah dengan menggunakan link reset password di laman URL login.
Setelah klik “Lost your password”, Anda akan diarahkan ke laman untuk memasukkan alamat email atau username WordPress.
Setelah memasukkan alamat email, klik Get new Password. Anda akan mendapatkan link reset password melalui email yang terhubung dengan WordPress.
Eh, tapi Anda mungkin juga lupa dengan akses ke akun email WordPress? Apa malah link reset tidak terkirim ke email Anda?
Tak perlu panik, masih ada banyak jalan menuju Roma. Mari coba cara berikutnya.
Baca Juga: Lupa Password Gmail? Begini Cara Mengatasinya
2. Minta Admin Lain Mengubah Password
Semisal website Anda dikelola oleh beberapa admin, Anda bisa meminta bantuan admin lain untuk mereset password Anda lewat akun miliknya.
Admin lain hanya perlu klik menu Users > All User pada dashboard. Lalu klik Edit pada profile admin yang ingin diubah passwordnya.
Lihat menu Account Manag ement dan klik Set New Password. Lalu mintalah rekan Admin Anda mengirimkan password baru tersebut pada Anda.
Nah, kalau Anda sudah bisa login dengan password baru tadi, segera ganti password Anda supaya keamanan website lebih terjaga, ya.
Baca juga: 12+ Tips Meningkatkan Keamanan Website
3. Mereset Password Melalui phpMyAdmin
Ada cara lain yang bisa Anda lakukan untuk mendapatkan password WordPress Anda. Salah satunya melalui PhpMyAdmin.
Caranya, login ke cPanel Anda lalu pilih menu phpMyAdmin. Kemudian pilih database website Anda.
Apabila Anda tidak mengetahui dengan pasti database mana yang digunakan oleh website WordPress Anda, silakan cek melalui file wp-config.php. File tersebut berada di direktori utama dari website Anda, biasanya dalam public_html.
Ketika database sudah dipilih, semua tabel akan tampil seperti gambar di bawah. Jika tidak tampil silakan klik tab Structure, Anda akan melihat tabel wp_users pada baris kolom tersebut.
Biasanya tabel prefix pada setiap hosting tidak selalu berupa wp_, seperti yang terlihat pada gambar di bawah ini yaitu wpme_.
Prefix tersebut bisa Anda ubah ketika melakukan instalasi WordPress untuk memperketat keamanan website. Sedangkan, untuk nama terakhir tabel adalah _users. Silakan klik tabel tersebut atau pilih Browse.
Lalu klik Edit pada username yang ingin direset passwordnya. Seperti yang terlihat pada gambar di bawah ini.
Terdapat angka dan huruf pada baris user_pass dalam kolom Value. Kemudian, pada kolom Function terdapat menu dropdown seperti yang terlihat pada gambar di bawah ini.
Hapus karakter dan angka yang ada pada kolom Value dan masukkan password baru Anda. Setelah itu pada kolom Function silakan pilih MD5, kemudian klik tombol Go untuk menyimpan perubahan.
Sekarang coba login ke dashboard WordPress Anda.
Baca juga: Cara Mengetahui Password Root MySQL/MariaDB di CyberPanel
4. Mereset Password Melalui Edit File Functions.php
Opsi lain mengatasi lupa password WordPress ialah melalui file Functions.php pada tema yang Anda gunakan.
Untuk bisa mengakses file Function.php tema, Anda bisa pakai FTP seperti FileZilla atau melalui File Manager. Di tutorial ini, kami akan menggunakan File Manager.
Caranya, login ke cPanel Anda, lalu pilih menu File Manager.
Kemudian pilih folder public_html. Pilih folder wp-content > themes > folder tema yang Anda gunakan. Kemudian cari file Functions.php. Klik kanan pada file, lalu edit.
Lalu, di bawah baris kode <?php masukkan code berikut:
wp_set_password( ‘passwordbarubanget’, 1 );
Anda bisa ganti ‘passwordbarubanget’ dengan password Anda. Pastikan password tersebut sudah kompleks dan sulit ditebak, ya.
Jika sudah ditambahkan, klik tombol Save Changes. Lalu coba login ke dashboard WordPress dengan password yang baru Anda buat.
Baca juga: Cara Memberi Password Pada Folder cPanel
5. Mereset Password Melalui Emergency Password Reset Script
Jika cara mengatasi lupa password admin WordPress belum teratasi, cobalah cara reset password melalui emergency password reset script.
Untuk menggunakan cara ini, pastikan Anda memiliki username dan email WordPress Anda.
Langkah pertama, buatlah file dengan nama “emergency.php” di text editor Anda. Lalu, copy paste script yang ada pada WordPress Codex link 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; ?>
Jika sudah membuat file tersebut, upload file ke website di folder public_html melalui FTP atau File Manager.
Tinggal login ke cPanel, lalu pilih menu File Manager, klik menu public_html. Kemudian klik tombol Upload dan Select File emergency.php.
Nah, jika sudah, buka alamat website Anda lalu tambahkan /emergency.php di browser, misalnya https://websiteanda.com/emergency.php. Lalu masukkan username WordPress dan password baru Anda. Kemudian klik Update Options.
Setelah berhasil membuat password baru, Anda perlu menghapus file emergency.php tadi tadi supaya tidak disalahgunakan.
Baca juga: Tren Ancaman Keamanan Website di Dunia Digital di 2021
6. Login Melalui Member Area Niagahoster
Khusus untuk Anda pengguna hosting Niagahoster, Anda bisa login ke dashboard admin WordPress melalui member area Niagahoster.
Caranya, buka laman member area Niagahoster.
Kemudian, masukkan alamat email dan password akun hosting Anda. Lalu klik Login. Jika sudah login, klik tombol Kelola Layanan pada hosting yang menggunakan WordPress.
Pada halaman berikutnya, Anda bisa klik tombol WordPress Management. Setelah itu, lanjutkan dengan klik tombol Buka Dashboard seperti di bawah:
Baca juga: Hindari Masalah Keamanan Website WordPress!
Segera Atasi Lupa Password WordPress Anda!
Itu tadi beberapa cara mengatasi lupa password WordPress yang bisa Anda coba. Mulai dari reset forgot password di WordPress, melalui PHPMyAdmin, hingga login di member area Niagahoster. Saat ini Anda tentu sudah bisa mengakses kembali website WordPress Anda, bukan?
Punya password WordPress yang gampang diingat memang meminimalkan lupa password WordPress. Namun, hal itu bukanlah langkah yang tepat mengingat website Anda bisa terkena serangan hacker.
Baca Juga: 8+ Password Manager Terbaik yang Bisa Anda Coba
Nah, untuk mengantisipasi adanya berbagai macam ancaman hacker dan virus, Anda juga perlu meningkatkan keamanan website Anda. Tak perlu bingung, kami punya panduannya dalam bentuk ebook. Langsung saja download ebook gratisnya berikut ini.
Saya sudah melakukanya, tapi ko malah jadi tidak bisa log in ya ? apa penyebabnya ?
Apakah ada error atau notifikasi yang tampil? Jika Anda sudah mengikuti langkah sesuai tutorial, silakan coba login melalui private browser.
WEBSITE SAYA ATAS NAMA www.passarikankoi.com
saya lupa pasword dan saat dimasukan email saya wan.triadi@gmail.com
juga ditolak saat mau reset pasword… mohon dibantu mas
Bapak bisa menghubungi technical support terkait hal tersebut
tak hanya di WordPress cara ini juga saya gunakan di Joomla 😀
Sangat membantu.. thanks ya
thanks for sharing.
wah cara ini pernah saya lakukan di beberapa wordpress dan joomla milik saya dan berhasil.
cara ini memang jos banget.
Wah ini informasi baru buat saya, dulu sih saya pernah lupa password gitu, cuma langsung saya serahkan ke pihak hosting provider yang saya gunakan, jadi belum pernah memperbaiki sendiri. makasih infonya
wah makasih banyak, gak salah saya hosting disini, supporting nya luar biasa..
sy lupa akun login wordpress saya. alhamdulillah ketemu artikel ini.
sangat membantu..
terimakasih