Rumahweb Journal
Banner - mengubah role user wordpress

Cara Mengubah Role User WordPress Melalui phpMyAdmin

Pernah mengalami akun WordPress Anda tidak bisa login sebagai admin, padahal butuh segera mengelola konten pada website? Atau mendapati role user salah saat proses pendaftaran? Jika iya, mengubah role user WordPress secara manual melalui phpMyAdmin bisa menjadi solusi yang cerdas dan efektif.

Dalam artikel ini, kami akan berbagai cara mengubah role user WordPress melalui halaman phpMyAdmin. Panduan ini penting, terutama jika Anda tidak bisa login ke dashboard atau ingin mengelola user secara teknis. Berikut langkah-langkahnya.

Apa Itu Role User di WordPress?

Dalam WordPress, roles user adalah sistem hak akses atau peran yang diberikan kepada setiap pengguna di dalam website. Fungsinya adalah untuk mengatur apa saja yang boleh dan tidak boleh dilakukan oleh user tersebut di dashboard WordPress.

Roles ini sangat penting untuk menjaga keamanan, keteraturan, dan efisiensi pengelolaan situs, terutama jika website Anda dikelola oleh banyak orang. Setiap role di WordPress memiliki kemampuan yang berbeda. Misalnya, ada yang bisa hanya membaca konten, ada yang bisa menulis dan menerbitkan artikel, hingga ada yang memiliki kontrol penuh terhadap seluruh pengaturan situs.

Jenis role Akses user WordPress

Berikut adalah jenis-jenis role akses bawaan WordPress dan fungsinya:

  1. Administrator: Merupkan hak Akses tertinggi, yang mana memiliki akses untuk mengelola situs, tema, plugin, user, setting, update.
  2. Editor: Hak akses untuk mengelola semua postingan dan halaman, termasuk milik user lain
  3. Author: Hak akses untuk menulis, mengedit, dan mempublikasikan postingan sendiri, tidak bisa mengedit postingan orang lain atau mengelola halaman.
  4. Contributor: hak akses untuk menulis, mengedit postingan sendiri namun tidak bisa mempublikasikan
  5. Subscriber: Hak akses untuk login dan mengelola profilnya sendiri.

Mengapa Perlu Mengubah Role User WordPress?

Ada beberapa alasan kenapa Anda perlu mengubah role user WordPress secara manual. Berikut diantaranya:

Pindah Hosting ke Rumahweb Gratis

  • Salah pilih role saat mendaftar user baru.
  • Perlu menurunkan atau menaikkan hak akses user. Misalnya Anda perlu mengubah roles dari editor menjadi contributor.
  • Akun admin utama terkunci atau tidak bisa login.
  • Ada error di plugin user management yang mengganggu perubahan role dari dashboard.

Mengubah langsung melalui database bisa menjadi solusi darurat yang cepat.

Daftar Nilai Role WordPress untuk Diedit

Untuk mengubah role user di phpMyAdmin, Anda perlu tahu nilai string yang digunakan WordPress. Nilai ini ada di field wp_capabilities pada tabel wp_usermeta. Berikut beberapa nilainya:

  • Administrator: a:1:{s:13:"administrator";b:1;}
  • Editor: a:1:{s:6:"editor";b:1;}
  • Author: a:1:{s:6:"author";b:1;}
  • Contributor: a:1:{s:11:"contributor";b:1;}
  • Subscriber: a:1:{s:10:"subscriber";b:1;}

Mengubah role user melalui phpMydmin

Pengguna dengan role Administrator di WordPress biasanya bisa menambah atau mengubah peran user langsung melalui dashboard. Namun, dalam beberapa kasus, seperti ketika Anda tidak bisa login ke dashboard admin, pengubahan role harus dilakukan secara manual. Salah satu solusi yang bisa digunakan adalah melalui phpMyAdmin.

Untuk mengubah role user WordPress lewat phpMyAdmin, Anda perlu mengakses database situs Anda, lalu memodifikasi data yang ada di tabel wp_usermeta.

Berikut adalah cara mengubah role user WordPress melalui phpMyAdmin di cPanel.

  1. Masuk ke cPanel hosting Anda.
Tampilan halaman login cpanel
  1. Cari dan klik menu phpMyAdmin.
Menu database di cpanel
  1. Setelah masuk ke phpMyAdmin, di sisi kiri, Anda akan melihat daftar database Anda. Klik pada database yang digunakan oleh instalasi WordPress Anda.
tampilan phpmyadmin

Jika tidak mengetahuinya, Anda bisa menemukan nama database di file wp-config.php WordPress Anda (baris define(‘DB_NAME’, ‘nama_database_anda’);) seperti berikut:

Setting database di file wp-config.php
  1. Sebelum melakukan perubahan, kami sarankan agar Anda melakukan backup database terlebih dahulu. Backup dapat dilakukan melalui menu Export, lalu klik tombol export seperti gambar berikut:
  1. Setelah melakukan backup, klik tabel wp_users, cari dan catat user ID dari pengguna yang ingin Anda modifikasi role aksesnya.
Menentukan user id wordpress
  1. Setelah mengetahui user_ID, langkah selanjutnya adalah membuka tabel wp_usermeta, lalu cari dua baris data yang memiliki meta_key bernama wp_capabilities dan wp_user_level, dengan nilai user_id sesuai dengan yang ingin diubah.
mengubah user role wordpress pada database

Ubah Nilai meta_value pada wp_capabilities, dengan Klik tombol Edit ( ikon pensil) di samping baris meta_key wp_capabilities. Pada kolom meta_value, ubah ke nilai level user yang diinginkan. Berikut ini adalah format nilainya:

RoleNilai meta_value
Administratora:1:{s:13:”administrator”;b:1;}
Editora:1:{s:6:”editor”;b:1;}
Authora:1:{s:6:”author”;b:1;}
Contributora:1:{s:11:”contributor”;b:1;}
Subscribera:1:{s:10:”subscriber”;b:1;}
Mengedit meta_key capabilities wordpress

Setelah mengubah nilai, klik tombol Go (atau Save) untuk menyimpan perubahan.

  1. Selanjutnya, ubah juga Nilai meta_value pada wp_user_level.
Mengedit user level wordpress

Ubah nilainya sesuai dengan peran yang diinginkan, berikut nilainya:

Administrator10
Editor7
Author (Penulis)2
Contributor (Kontributor)1
Subscriber (Pelanggan) 0

Klik tombol Go (atau Save) untuk menyimpan perubahan.

  1. Setelah melakukan penyesuaian, akses kembali ke dashboard WordPress guna memastikan menu/fitur yang didapat sudah sesuai dengan role akses yang di berikan.

Tips Keamanan Saat Mengubah Role Manual

Berikut beberapa tips keamanan saat mengubah role user di WordPress secara manual.

  • Gunakan fitur keamanan tambahan seperti 2FA atau plugin keamanan WordPress agar role user tidak mudah diubah oleh pihak tidak bertanggung jawab.
  • Selalu backup database sebelum melakukan perubahan langsung.
  • Jangan ubah role user utama sembarangan, terutama jika belum yakin dengan ID user-nya.
  • Hindari mengubah role melalui phpMyAdmin jika Anda masih bisa login ke dashboard admin.

Penutup

Mengubah role user WordPress melalui phpMyAdmin bisa menjadi solusi praktis ketika akses ke dashboard terhambat. Namun, tetap lakukan langkah ini dengan hati-hati dan pastikan data Anda aman dengan backup terlebih dahulu.

Jika Anda mencari layanan hosting WordPress yang mendukung kecepatan dan keamanan, WordPress Hosting dari Rumahweb bisa menjadi pilihan tepat. Dilengkapi LiteSpeed Web Server untuk performa cepat dan Monarx Security untuk perlindungan maksimal, website Anda akan berjalan lebih aman dan stabil.

Demikian artikel kami tentang cara mengubah role user WordPress melalui phpMyAdmin, silahkan mencoba dan semoga bermanfaat.

Bermanfaatkah Artikel Ini?

Klik bintang 5 untuk rating!

Rating rata-rata 0 / 5. Vote count: 0

Belum ada vote hingga saat ini!

Kami mohon maaf artikel ini kurang berguna untuk Anda!

Mari kita perbaiki artikel ini!

Beri tahu kami bagaimana kami dapat meningkatkan artikel ini?

Rizki Nur

Rizki, adalah seorang IT Support di Rumahweb Indonesia. Baginya, setiap tantangan dalam dunia IT adalah peluang untuk belajar dan berbagi. Dengan semangat membantu, Rizki menuangkan hasil risetnya ke dalam jurnal dan artikel yang mudah dipahami. Tujuannya memberikan panduan praktis bagi teman-teman yang mengalami kesulitan dalam melakukan pengaturan teknis.