>
tips dan trik, Tutorial, tutorial wordpress

script untuk menambah admin di wordpress

menambah admin di wordpress ada dua cara dengan menjalankan query manual di phpMyadmin juga melalui direktory website  .dan ini juga bisa digunakan untuk mereset admin yang terhapus di wordpress. baik itu terhapus dengan tidak sengaja mau pun yang terhapus secara di sengaja.www.rajacolek.com

atau memang sengaja di hapus orang lain (hacker)terkadang hacker bisa masuk ke akun kita melalui theme atau plugin yang kita pakek memiliki celah-celah keamanan yang kurang bagus

dibawah ini adalah script yang bisa kita gunakan untuk menambah atau mereset admin/user di wordpress .kita akan membuat user baru untuk dapat login kembali ke dashboard wordpress kita tersebut. (ini berguna buat yang data websitenya terhapus)

1. Membuat admin baru wordpress dengan menjalankan query di phpMyadmin berikut.

— Step 1 Add the user
— Change db_wordpress to DB name
— Change wp_ to your table prefix
— Change username, pass, nicename, email, url, displayname and pass to your new user info
— Change date to whenever you want the registered date to be
INSERT INTO `db_wordpress`.`wp_users` (`ID`, `user_login`, `user_pass`, `user_nicename`, `user_email`, `user_url`, `user_registered`, `user_activation_key`, `user_status`, `display_name`) VALUES (NULL, ‘username’, MD5(‘pass’), ‘nicename’, ’email’, ‘url’, ‘2010-10-08 00:00:00’, ”, ‘0’, ‘displayname’);
— Step 2 Add permissions
— Find the userid that was just created (int)
— Replace id with the user id
INSERT INTO `db_wordpress`.`wp_usermeta` (`umeta_id`, `user_id`, `meta_key`, `meta_value`) VALUES (NULL, ‘id’, ‘wp_capabilities’, ‘a:1:{s:13:”administrator”;b:1;}’);
INSERT INTO `db_wordpress`.`wp_usermeta` (`umeta_id`, `user_id`, `meta_key`, `meta_value`) VALUES (NULL, ‘id’, ‘wp_user_level’, ’10’);
— Done

2. melalui directory secara instan dengan membuat file baru di public_html dengan script dibawah ini lalu bari nama file “reset-admin-role.php

<?php

/**
* @author rajacolek.Com
* @copyright 2012
* Menciptakan user baru Admin Level untuk WordPress
*/
date_default_timezone_set(‘Asia/Jakarta’);
/* username admin wordpress */
$username = ‘admin’;
/* email admin wordpress */
$email = ‘adminwp@pusathosting.com’;
/* Nickname admin wordpress */
$nickname = ‘Admin’;
/* password baru untuk user wordpress */
$new_password = ‘password-baru-anda’;

include “wp-config.php”;
$conn = mysql_connect(DB_HOST,DB_USER,DB_PASSWORD);
mysql_select_db(DB_NAME,$conn);

/**
* fungsi query
* @param $sql string sql query
* @return result dari mysql_query
**/
function query($sql){
GLOBAL $conn,$query_log;
echo $sql.'<br>’;
$rs = mysql_query($sql) or die(mysql_error());
return $rs;
}
function add_user(){
GLOBAL $conn,$table_prefix,$username,$new_password,$nickname,$email;
$new_password = md5($new_password);
$sql = “INSERT INTO “.$table_prefix.”users
(`user_login`, `user_pass`, `user_nicename`, `user_email`, `user_registered`)
VALUES
(‘”.$username.”‘, ‘”.$new_password.”‘, ‘”.$nicename.”‘, ‘”.$email.”‘, ‘”.date(‘Y-m-d h:i:s’).”‘)”;
if(!query($sql)){
die(‘Insert user error’);
}return true;
}
function reset_password(){
GLOBAL $conn,$table_prefix,$username,$new_password;
$new_password = md5($new_password);
$sql = “UPDATE “.$table_prefix.”users SET user_pass='”.$new_password.”‘ WHERE user_login='”.$username.”‘”;
if(!query($sql)){
die(‘Reset password error’);
}return true;

}

function insert_usermeta($user_id,$meta_key,$meta_value){
GLOBAL $conn,$table_prefix;
$sql = “INSERT INTO “.$table_prefix.”usermeta
(user_id, meta_key, meta_value)
VALUES
(‘”.$user_id.”‘, ‘”.$meta_key.”‘,'”.$meta_value.”‘)”;

if(!query($sql)){
die(‘Insert ‘.$meta_key.’ error’);
}return true;
}
/* Mencari username apakah sudah ada sebelumnya atau tidak */
$rs = query(“SELECT * FROM “.$table_prefix.”users WHERE user_login='”.$username.”‘”);
if(mysql_num_rows($rs)>0){
/* jika user ditemukan maka ubah passwordnya */
reset_password();
$row = mysql_fetch_assoc($rs);
$user_id = $row[‘ID’];
}else{
/* jika user tidak ditemukan maka tambahkan user */
add_user();
$user_id = mysql_insert_id();
}
/**
* Reset usermeta
* */
if($user_id!=”){
$sql = “DELETE FROM “.$table_prefix.”usermeta WHERE user_id='”.$user_id.”‘”;
if(!query($sql)){
die(‘Delete usermeta error’);
}else{
insert_usermeta($user_id,’wp_capabilities’,’a:1:{s:13:”administrator”;b:1;}’);
insert_usermeta($user_id,’wp_user_level’,’10’);
}
}else{
die(‘user_id null’);
}
echo ‘Done’;
?>

dengan menggunakan script di atas maka anda telah menambah user baru di wordpress anda scara otomatis.

About rajacolek blumbungan

tentang saya lihat aja di menu about yaa hehheehe

Discussion

8 thoughts on “script untuk menambah admin di wordpress

  1. Ahaa, its pleasant dialogue on the topic of this article here
    at this webpage, I have read all that, so now me also commenting here.

    Posted by http://my-crazylife.com | December 11, 2012, 8:15 am
  2. Terimakasih banyak MBAH
    atas bantuan MBAH saya yg
    dulunya cuma seorang
    penganguran tapi sekaran
    saya sudah punya usaha
    kecil2an sendiri itu semua
    berkat bantuan MBAH JENGGOT
    yg memberikan anka 4Dnya
    yaitu (4350) dan
    alhamdulillah itu benar2
    tembus,sekali lg makasih
    yaa MBAH karna melalui
    jalan togel ini saya sudah
    bisa punya usaha sendiri
    bahkan semua hutang2 saya
    semuanya sudah
    lunas,,???jika anda ingin
    seperti saya HBG
    082334443111 MBAH
    JENGGOT,silahkan anda
    buktikan sendiri karna
    saya sudah membuktikannya
    4x.

    Posted by PAK KARO DI KALIMANTAN | December 16, 2012, 9:47 am
  3. Mantap gan, ini yang saya cari gan…

    Posted by Medi | June 18, 2013, 2:56 am
  4. This page definitely has all the info I needed concerning this subject and didn’t know who to ask.

    Posted by Diego | July 20, 2013, 4:04 pm

berikan komentar pada artikel di atas.

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

TRANSLATE THIS BLOG

INGGRIS| KOREA| JERMAN| ARAB| SPANYOL| INDIA| JEPANG

cara pasang translate seperti ini klik DISINI

rajacolek

%d bloggers like this: