Putri Aprilia Putri is an SEO Content Writer at Niagahoster. She has experience in SEO writing with business and tech topic.

5+ Langkah Mudah Mengatasi Lupa Password WordPress

6 min read

kontribusi untuk wordpress

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! 

Cara pertama mengatasi lupa password WordPress adalah dengan menggunakan link reset password di laman URL login. 

Cara Mengatasi Lupa Password WordPress Menggunakan Link Reset Password WordPress

Setelah klik “Lost your password”, Anda akan diarahkan ke laman untuk memasukkan alamat email atau username WordPress.

Buat Password Baru Menggunakan Link Password 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. 

cara mengatasi error wordpress

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. 

minta admin lain mengubah password

Lihat menu Account Manag ement dan klik Set New Password. Lalu mintalah rekan Admin Anda mengirimkan password baru tersebut pada Anda. 

Set Password untuk Membuat Password Baru

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. 

memilih database website di phpMyAdmin

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.

Piilh Database yang Anda gunakan untuk Mereset Password

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_.

struktur database wordpress

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.

mengakses tabel wp_users di phpMyAdmin

Lalu klik Edit pada username yang ingin direset passwordnya. Seperti yang terlihat pada gambar di bawah ini.

mengedit data users di phpmyadmin

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.

Ubah Password WordPress di PHPmyAdmin

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. 

mengakses menu file manager di cPanel

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. 

mengedit file functions.php

Lalu, di bawah baris kode <?php masukkan code berikut: 

wp_set_password( ‘passwordbarubanget’, 1 );
menambahkan password baru di file functions.php

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.

upload file emergency.php ke hosting

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

Login Melalui Member Area

Kemudian, masukkan alamat email dan password akun hosting Anda. Lalu klik Login. Jika sudah login, klik tombol Kelola Layanan pada hosting yang menggunakan WordPress.

tombol kelola layanan hosting niagahoster

Pada halaman berikutnya, Anda bisa klik tombol WordPress Management. Setelah itu, lanjutkan dengan klik tombol Buka Dashboard seperti di bawah:

tombol buka dashboard di member area niagahoster

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.

Putri Aprilia Putri is an SEO Content Writer at Niagahoster. She has experience in SEO writing with business and tech topic.

10 Replies to “5+ Langkah Mudah Mengatasi Lupa Password WordPress”

    1. Apakah ada error atau notifikasi yang tampil? Jika Anda sudah mengikuti langkah sesuai tutorial, silakan coba login melalui private browser.

  1. 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

  2. wah cara ini pernah saya lakukan di beberapa wordpress dan joomla milik saya dan berhasil.
    cara ini memang jos banget.

  3. 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

  4. 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

Leave a Reply

Your email address will not be published. Required fields are marked *