WordPress adalah salah satu Content Management System (CMS) paling populer di dunia, terutama di kalangan blogger dan jurnalis. Dengan berbagai fitur yang ditawarkan, WordPress memungkinkan pengelolaan multi-pengguna yang memungkinkan admin untuk membuat akun terpisah bagi pengguna dengan hak akses yang berbeda-beda.
Namun, ada kalanya pengguna atau bahkan admin lupa password mereka sendiri. Dalam situasi seperti ini, solusi yang tersedia adalah mereset password pengguna atau admin tersebut melalui konsol MySQL atau dengan menggunakan alat eksternal. Artikel ini akan menunjukkan cara mereset (atau mengubah) login WordPress menggunakan klien command-line MySQL atau perintah “wp-cli”.
Metode 1: Reset Password WordPress via Perintah MySQL
Langkah pertama adalah masuk ke server yang menjalankan WordPress melalui SSH. Pastikan untuk membuat cadangan database WordPress Anda terlebih dahulu. Anda bisa membuat snapshot server atau menggunakan opsi backup jika menggunakan penyedia hosting.
Sebagai alternatif, Anda dapat menggunakan perintah berikut untuk mengekspor database MySQL tertentu ke format file SQL dengan menyediakan nama pengguna MySQL, kata sandi, dan nama database.
$ sudo mysqldump -u [user] -p [db_name] > [export_the_db.sql]
Setelah membuat cadangan, Anda dapat mereset password WordPress dengan terlebih dahulu menghubungkan ke server MySQL atau MariaDB.
$ mysql -u [user] -p
Keluaran:
connecting to mysql server
Selanjutnya, pilih database WordPress; jika Anda lupa nama database-nya, Anda bisa menggunakan kueri SQL “SHOW DATABASES;” untuk menampilkan semua database MySQL. Setelah menemukan database yang benar, gunakan perintah berikut untuk memilihnya:
MySQL> use [wordpress_db]
Keluaran:
selecting WordPress database
Untuk konfirmasi, Anda bisa menjalankan perintah berikut untuk menampilkan semua pengguna WordPress:
MySQL> select user_login from wp_users;
Keluaran:
listing wordpress username
Saya hanya memiliki satu akun pengguna bernama “linuxtldr”, yang passwordnya ingin saya ganti. Namun, dalam kasus Anda, mungkin ada satu atau lebih pengguna, jadi catat nama pengguna tersebut dan eksekusi kueri SQL berikut untuk memperbarui password pengguna tersebut (menggunakan algoritma hashing MD5):
📝
Pastikan semua bidang yang disorot hijau diganti dengan informasi yang akurat.
MySQL> UPDATE `wp_users` SET `user_pass` = MD5('changeme') WHERE `user_login` = 'wordpress-user';
Keluaran:
updating wordpress user password in mysql command
Setelah selesai, keluar dari konsol MySQL menggunakan kueri SQL “exit” dan kembali ke WordPress untuk login dengan password yang telah diperbarui.
Metode 2: Reset Password WordPress via WP-CLI Command
WP-CLI adalah alat command-line yang fantastis untuk mengelola WordPress yang harus Anda coba. Kami telah membahas instalasi dan penggunaan command-line dalam artikel terpisah, jadi kami akan melewati bagian tersebut dan fokus pada mereset password administrator WordPress.
Pertama, pastikan Anda terhubung ke sistem yang menjalankan WordPress, kemudian buka terminal Anda dan navigasikan ke direktori tempat file WordPress disimpan (biasanya, di “/var/www/html”).
Kemudian jalankan perintah berikut untuk menampilkan semua akun pengguna WordPress:
$ wp user list
Keluaran:
listing wordpress users
Akhirnya, pilih nama pengguna yang ingin Anda ganti passwordnya, dan masukkan ke perintah di bawah ini, bersama dengan password baru untuk meresetnya.
📝
Pastikan bidang yang disorot hijau diganti dengan informasi yang benar.
$ wp user update wordpress-user --user_pass=changeme
Keluaran:
changing wordpress login password using wp-cli
Itu dia; Anda telah berhasil mengubah password WordPress menggunakan alat “wp-cli”.
Kata Penutup
Semua metode yang disebutkan di atas dapat digunakan untuk mereset password WordPress; Anda dapat memilih salah satu sesuai dengan preferensi Anda. Jika Anda memiliki pertanyaan, jangan ragu untuk menanyakannya di komentar.
Langkah-langkah Tambahan dan Tips Penting
- Pentingnya Backup: Selalu pastikan untuk membuat cadangan database sebelum melakukan perubahan signifikan. Hal ini penting untuk mencegah kehilangan data yang tidak diinginkan.
- Menggunakan Password yang Kuat: Saat mereset password, pastikan Anda menggunakan password yang kuat dan unik untuk setiap akun. Ini akan membantu meningkatkan keamanan situs WordPress Anda.
- Pentingnya Menggunakan HTTPS: Pastikan situs Anda menggunakan HTTPS untuk mengamankan komunikasi antara browser pengguna dan server Anda. Ini akan melindungi informasi sensitif, seperti password, dari pihak yang tidak berwenang.
- Memperbarui WordPress Secara Berkala: Pastikan Anda selalu menggunakan versi terbaru dari WordPress dan plugin yang terinstal. Pembaruan biasanya mencakup perbaikan keamanan yang penting.
- Pengaturan Ulang dari Database Management Tools: Jika Anda merasa tidak nyaman menggunakan perintah command-line, Anda bisa menggunakan alat manajemen database seperti phpMyAdmin untuk mereset password. Ini menyediakan antarmuka grafis yang lebih mudah digunakan.
- Mengaktifkan Otentikasi Dua Faktor (2FA): Untuk lapisan keamanan tambahan, pertimbangkan untuk mengaktifkan otentikasi dua faktor pada akun WordPress Anda.
- Memonitor Aktivitas Login: Gunakan plugin keamanan untuk memonitor aktivitas login di situs Anda. Ini bisa membantu Anda mendeteksi dan mencegah upaya login yang mencurigakan.
Studi Kasus dan Pengalaman Pengguna
Mari kita lihat beberapa pengalaman nyata dari pengguna yang telah berhasil mereset password WordPress mereka menggunakan metode yang telah kita bahas.
Studi Kasus 1:
Seorang pengguna bernama Ari mengalami masalah ketika dia lupa password admin WordPress-nya. Setelah mencari solusi, dia menemukan metode reset password menggunakan MySQL. Ari mengikuti langkah-langkah di atas dan berhasil mereset passwordnya dalam waktu kurang dari 10 menit.
Studi Kasus 2:
Budi, seorang blogger, menggunakan WP-CLI untuk mereset password beberapa akun pengguna di situs WordPress-nya. Dia menganggap metode ini lebih cepat dan efisien, terutama ketika dia harus mengelola banyak akun.
Pengalaman-pengalaman ini menunjukkan bahwa metode yang dijelaskan dalam artikel ini efektif dan dapat membantu pengguna mengatasi masalah lupa password dengan cepat.
Kesimpulan
Mereset password WordPress bisa menjadi tugas yang menantang jika Anda tidak tahu caranya. Namun, dengan panduan ini, Anda sekarang memiliki pengetahuan untuk mereset password menggunakan dua metode berbeda: melalui perintah MySQL dan WP-CLI. Pilih metode yang paling nyaman bagi Anda dan pastikan untuk selalu menjaga keamanan situs WordPress Anda dengan mengikuti praktik terbaik yang telah dibahas.
Jika Anda memiliki pertanyaan lebih lanjut atau butuh bantuan tambahan, jangan ragu untuk meninggalkan komentar di bawah. Selamat mencoba dan semoga berhasil!