Berikut ini adalah panduan untuk menambah user wordpress dari PHPMyAdmin atau langsung dari MySQL Command Line. Mengapa kita perlu tutorial ini? karena kadang ada hacker atau malware yang membuat admin web tidak bisa login ke halaman admin wordpress. Versi WordPress yang saya gunakan untuk praktik ini adalah wordpress 6.8.

Untuk menambahkan user wordpress langsung dari databasenya, kita perlu catat dulu prefix dari website wordpress. secara bawaan, prefix tabel ada wp_ jadi nanti setiap awal tabel selalu diawali dengan prefix ini. sebagai contoh tabel user di wordpress adalah wp_users dan tabel usermeta adalah wp_usermeta. Tabel wp_users digunakan untuk menyimpan data Pengguna wordpress sementara usermeta digunakan untuk menyimpan rule atau level user di website apakah dia seorang admin atau seorang editor dan sebagainya.
Ada 4 Langkah utama yang perlu kita lakukan yaitu menambah user, menambah kemampuan user (user bisa ngapain aja di sistem) dan menambah level user Berikut perintahnya
1. Menambah User
--Buat user baru
INSERT INTO wp_users(
user_login,
user_pass,
user_nicename,
user_email)
VALUES
( 'candra',
md5('rahasia'),
'Candra Adi Putra ',
'[email protected]'
);
2. Melihat ID User baru
select * from wp_users
Catat ID user dari user baru tersebut karena ini akan dipakai di perintah berikutnya .
3. Menambahkan kapabilitas user
Misal ID user tersebut adalah 21 .
INSERT INTO wp_usermeta (
user_id,
meta_key,
meta_value)
VALUES (
'21',
'wp_capabilities',
'a:1:{s:13:\"administrator\";b:1;}'
);
Catatan menarik disini value dari wp_capabilites juga mengikuti prefix tabel wordpress. Misalkan prefix anda web_ maka ubah menjadi web_capabilites. Ini penting kalau tidak di ubah maka user bisa lagin tapi halaman blank atau error.
4. Menambah User Level
INSERT INTO wp_usermeta (
user_id,
meta_key,
meta_value
)
VALUES (
'21',
'wp_user_level',
'10'
);
wp_user_level juga harus di ubah jika memang prefix dari tabel bukan wp_. sama seperti langkah sebelumnya.
Setelah menyelesaikan 4 langkah diatas. silahkan coba login ke website. Semoga panduan ini bermanfaat untuk kamu yang terkendala login atau user telah di hapus oleh malware atau hacker.
