Ahli Kompie

Menambah User Admin Baru di WordPress via MySQL

Locked out dan gak bisa retrieve password user di wordpress? Ingin menambah user admin yang baru tapi enggak mau pakai cara yang biasa-biasa aja?

Jalankan ini saja via phpmyadmin:

INSERT INTO `wp_users` (`user_login`, `user_pass`, `user_nicename`, `user_email`, `user_registered`, `user_status`)
VALUES ('newadmin', MD5('pass123'), 'firstname lastname', 'email@example.com', NOW(), '0');

INSERT INTO `wp_usermeta` (`umeta_id`, `user_id`, `meta_key`, `meta_value`) 
VALUES (NULL, (Select max(id) FROM wp_users), 'wp_capabilities', 'a:1:{s:13:"administrator";s:1:"1";}');

INSERT INTO `wp_usermeta` (`umeta_id`, `user_id`, `meta_key`, `meta_value`) 
VALUES (NULL, (Select max(id) FROM wp_users), 'wp_user_level', '10');

Kalau tidak jalan, masuk ke database wp_usermeta, edit di phpmyadmin untuk capabilites user yang baru dibuat. Ganti dari ini:

a:1:{s:13:"administrator";s:1;}

Menjadi begini:

a:1:{s:13:"administrator";b:1;}

Atau begini

a:1:{s:13:"administrator";s:1:"1";}

Tambahkan juga untuk user level = 10. Dan perhatikan, kalau di meta_key tulisannya masih wp_, mungkin perlu diganti kalau di instalasi WP memakai prefix lain. Contohnya di bawah memakai prefix abbm_.

Screenshot_583

Referensi:

https://stackoverflow.com/questions/13094601/changing-a-wordpress-user-to-an-admin


Posted

in

by

Tags:

Comments

Leave a Reply

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