Kesalahan WordPress “Anda tidak memiliki izin yang memadai untuk mengakses halaman ini” biasanya ditemui ketika mencoba mengakses dashboard WordPress atau halaman admin setelah mengubah awalan tabel database data WordPress atau memindahkan WordPress dari penyediaHotel ke yang lain, atau cukup perbarui instalasi WordPress Anda.

Untuk mengatasi masalah ini dan mendapatkan kembali akses ke dasbor WordPress, Anda harus secara manual mengubah beberapa entri di tabel " wp_usermeta dalam database MySQL WordPress. Di dalam tutorial WordPress, kami akan menjelaskan entri mana yang perlu diubah dan cara mengubahnya menggunakan perintah phpMyAdmin atau MySQL.

Cara mengedit entri di wp_usermeta

1 - Masuk ke CPanel Anda dan luncurkan phpMyAdmin yang terletak di bagian Database seperti yang ditunjukkan pada gambar di bawah.

Mysql cpanel.dll

2 – Setelah terhubung ke PHPMyAdmin, pilih database MySQL yang sesuai dengan database Anda blog WordPress. Jika Anda memiliki banyak database dan Anda tidak tahu mana yang merupakan database WordPress, Anda dapat menemukan nama database dari file WordPress "wp-config.php", di baris di mana kodenya " definisikan ('DB_NAME', 'wpdb') '.

Setelah database WordPress dipilih, daftar semua tabel dalam database ditampilkan seperti yang ditunjukkan pada gambar di bawah. Klik pada tabel "wp_usermeta" untuk mengakses isinya. Awalan tabel WordPress default adalah "wp" jadi jika Anda baru saja mengubah awalan, misalnya menjadi "Kyp51", nama tabelnya adalah "Kyp51_usermeta".

Akses tabel wp usermeta

4 - Setelah daftar opsi pengguna dimuat, ubah awalan entri berikut di kolom "meta_key" sehingga nama pengguna administrator cocok dengan awalan yang Anda konfigurasikan di file wp-config WordPress Anda .php. Jika Anda memiliki beberapa pengguna WordPress, Anda mungkin perlu mengedit daftar entri di bawah ini untuk setiap pengguna WordPress.

  • Wp_capabilities
  • Wp_user_level
  • Wp_user-pengaturan
  • Wp_user-pengaturan-waktu
  • Wp_dashboard_quick_press_last_post_id

Mengedit tabel wordpress

Contoh: Jika awalan saat ini dari tabel database WordPress adalah Kyp51, entri harus diganti namanya:

  • Kyp51_capabilities
  • Kyp51_user_level
  • Kyp51_user-pengaturan
  • Kyp51_user-pengaturan-waktu
  • Kyp51_dashboard_quick_press_last_post_id

Beberapa kiat keamanan:

Pastikan bahwa "CaPiTaLiZatIoN" dari awalan cocok dengan prefiks untuk semua tabel dalam database.

Jika Anda telah menginstal plugin atau tema pihak ketiga yang menambahkan entri ke tabel ini, Anda mungkin juga perlu mengubah awalannya. Dalam contoh ini, kami menggunakan database instalasi WordPress default.

Setelah catatan database di atas pada tabel wp_usermeta telah diubah namanya, Anda harus dapat terhubung ke dashboard WordPress.

Cara mengedit catatan dari MySQL

1 - Hubungkan ke MySQL menggunakan perintah di bawah ini dan, ketika diminta, tentukan kata sandi pengguna:

mysql -host localhost -u root -p

2 - Pilih database WordPress menggunakan perintah di bawah ini. Dalam contoh kami, database MySQL WordPress disebut "wpdb":

menggunakan wpdb

3 - Jalankan perintah MYSQL berikut untuk mengganti nama awalan baris yang disebutkan di langkah 4 panduan di atas. Dalam contoh kami, kami mengganti namanya menjadi awalan Kyp51.

UPDATE `wpdb`.`wp_usermeta` SET` meta_key` = 'Kyp51_capabilities' WHERE` wp_usermeta`.ʻumeta_id` = 10; UPDATE `wpdb`.`wp_usermeta` SET` meta_key` = 'Kyp51_user_level' WHERE` wp_usermeta`.ʻumeta_id` = 11; UPDATE `wpdb`.`wp_usermeta` SET` meta_key` = 'Kyp51_user-settings' WHERE` wp_usermeta`.ʻumeta_id` = 14; UPDATE `wpdb`.`wp_usermeta` SET` meta_key` = 'Kyp51_user-settings-time' WHERE` wp_usermeta`.ʻumeta_id` = 15; UPDATE `wpdb`.`wp_usermeta` SET` meta_key` = 'Kyp51_dashboard_quick_press_last_post_id' WHERE` wp_usermeta`.ʻumeta_id` = 16;

Instalasi WordPress default digunakan dalam contoh di atas. Di instalasi WordPress langsung yang sebenarnya, jumlah baris "umeta_id" yang ingin Anda ubah mungkin berbeda. Disarankan untuk memeriksa nilai setiap baris sebelum mengganti namanya menggunakan perintah di bawah ini. Ubah nilai umeta_id agar sesuai dengan baris yang ingin Anda periksa:

select * from wp_usermeta where umeta_id=10;

Setelah catatan di atas dari tabel wp_usermeta telah diubah namanya, Anda harus dapat terhubung ke dashboard WordPress.

Itu saja untuk tutorial ini, saya harap ini akan memungkinkan Anda untuk terhubung ke dashboard WordPress Anda.