Tutorial Insert User ke WordPress lewat Database

Posted on

Ladylikelily.com – Oleh seorang Database Administrator dengan pengalaman 5 tahun

Apakah Anda ingin menambahkan pengguna ke situs WordPress Anda secara langsung melalui database? Jika ya, maka tutorial ini cocok untuk Anda. Dalam panduan ini, kami akan membahas langkah-langkah yang diperlukan untuk menambahkan pengguna ke WordPress melalui database. Kami akan menjelaskan setiap langkah secara rinci, sehingga Anda dapat mengikuti tutorial ini dengan mudah.

Sebelum kita mulai, pastikan Anda memiliki akses ke database WordPress Anda dan memiliki pengetahuan dasar tentang SQL. Jika Anda tidak memiliki pengetahuan tentang SQL, Anda dapat mempelajarinya melalui tutorial online yang tersedia secara gratis.

Langkah 1: Membuka phpMyAdmin

Langkah 1: Membuka phpMyAdmin

Langkah pertama dalam menambahkan pengguna ke WordPress melalui database adalah membuka phpMyAdmin. Anda dapat membuka phpMyAdmin dengan masuk ke panel kontrol hosting Anda dan mencari opsi phpMyAdmin. Setelah Anda membuka phpMyAdmin, Anda akan melihat tampilan seperti gambar di bawah ini:

Di sini, Anda akan melihat daftar semua database yang ada di server Anda. Pilih database WordPress Anda dari daftar ini.

Langkah 2: Menambahkan pengguna baru ke database

Langkah 2: Menambahkan pengguna baru ke database

Setelah Anda memilih database WordPress Anda, Anda perlu menambahkan pengguna baru ke database. Anda dapat melakukannya dengan mengklik tab “SQL” di bagian atas jendela phpMyAdmin. Ini akan membuka kotak teks di mana Anda dapat menulis perintah SQL untuk menambahkan pengguna baru ke database.

Di sini, Anda perlu menulis perintah SQL berikut untuk menambahkan pengguna baru ke database:

INSERT INTO wp_users (user_login, user_pass, user_nicename, user_email, user_registered, user_status)
VALUES ('username', MD5('password'), 'User Nicename', 'email@example.com', '2021-01-01 00:00:00', '0');

INSERT INTO wp_users (user_login, user_pass, user_nicename, user_email, user_registered, user_status)
VALUES ('username', MD5('password'), 'User Nicename', 'email@example.com', '2021-01-01 00:00:00', '0');

Anda perlu mengganti nilai-nilai ini dengan nilai-nilai yang sesuai untuk pengguna baru Anda. Pastikan Anda mengganti ‘username’, ‘password’, ‘User Nicename’, ’email@example.com’, dan ‘2021-01-01 00:00:00’ dengan nilai-nilai yang sesuai untuk pengguna baru Anda.

Langkah 3: Menambahkan pengguna ke tabel wp_usermeta

Setelah Anda menambahkan pengguna baru ke tabel wp_users, Anda perlu menambahkan pengguna ke tabel wp_usermeta. Anda dapat melakukannya dengan menulis perintah SQL berikut di kotak teks SQL di phpMyAdmin:

INSERT INTO wp_usermeta (user_id, meta_key, meta_value)
VALUES ((SELECT ID FROM wp_users WHERE user_login = 'username'), 'wp_capabilities', 'a:1:{s:10:"subscriber";b:1;}');

INSERT INTO wp_usermeta (user_id, meta_key, meta_value)
VALUES ((SELECT ID FROM wp_users WHERE user_login = 'username'), 'wp_user_level', '0');

INSERT INTO wp_usermeta (user_id, meta_key, meta_value)
VALUES ((SELECT ID FROM wp_users WHERE user_login = 'username'), 'wp_capabilities', 'a:1:{s:10:"subscriber";b:1;}');

INSERT INTO wp_usermeta (user_id, meta_key, meta_value)
VALUES ((SELECT ID FROM wp_users WHERE user_login = 'username'), 'wp_user_level', '0');

Anda perlu mengganti ‘username’ dengan nama pengguna baru yang sudah Anda tambahkan sebelumnya. Jangan lupa untuk mengganti nilai ‘subscriber’ dengan peran pengguna yang sesuai untuk pengguna baru Anda. Jika Anda ingin membuat pengguna sebagai administrator, ganti ‘subscriber’ dengan ‘administrator’.

Langkah 4: Verifikasi pengguna baru

Setelah Anda menambahkan pengguna baru ke database WordPress Anda, Anda perlu memverifikasi pengguna baru tersebut. Untuk memverifikasi pengguna baru, Anda perlu masuk ke situs WordPress Anda dan memeriksa daftar pengguna. Jika pengguna baru sudah muncul di daftar pengguna, maka pengguna baru tersebut sudah berhasil ditambahkan ke situs WordPress Anda melalui database.

Leave a Reply

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