WordPress Error : Too Many Login Attempt

Jika anda menggunakan wordpress dan mengalami error dengan keterangan “Too Many Login Attempt” dan mendapatkan pesan “IP ANDA TERBLOKIR, Anda telah melebihi jatah login! Silahkan coba 1 jam kedepan!” maka cara penyelesaiannya adalah dengan mengupload script berikut ini.

Aaapun tahapanya adalah sebagai berikut

  1. Login ke directadmin
  2. Masuk dan klik file manager
  3. Klik folder public_html
  4. Scroll halaman kebawah dan Create New File dengan nama unblock.php
  5. Isi file tersebut dengan script dibawah ini dan kemudian simpan
  6. Selanjutnya akses script sesuai dengan alamt domain anda misalnya http://namadomain.com/unblock.php
  7. Selesai. Silahkan coba test login ke wordpress anda kembali.

 

namascript : unblock.php

<?php
date_default_timezone_set('Asia/Jakarta');
include "wp-config.php";
$mysqli = new mysqli(DB_HOST,DB_USER,DB_PASSWORD,DB_NAME);
if ($mysqli->connect_errno) {
    printf("Connect failed: %s\n", $mysqli->connect_error);
    exit();
}
function clear_ip($ip){
    GLOBAL $mysqli,$table_prefix;
    $sql = "SELECT * FROM ".$table_prefix."options WHERE option_name='_transient_locked_down_".$ip."'";
    $rs = $mysqli->query($sql) or die($mysqli->error());
    if(mysqli_num_rows($rs)>0){
        $sql = "DELETE FROM ".$table_prefix."options WHERE option_name='_transient_locked_down_".$ip."'";
        if($mysqli->query($sql)){
           return true;
        }
    }return false;
}
$ip = $_SERVER['REMOTE_ADDR'];
if(clear_ip($ip)){
    $output = 'Ip '.$ip.' dibersihkan <a href="http://'.$_SERVER['HTTP_HOST'].dirname($_SERVER['PHP_SELF']).'/wp-admin/">klik disini untuk login kembali</a>';
}else{
    $output = 'Ip '.$ip.' tidak terblokir';
}
echo $output;
?>

Selamat mencoba dan semoga berhasil.

 

Related Posts

Leave a Reply

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