Cara Reset Password WordPress Menggunakan WP-CLI


4 menit

Selain reset password wordpress menggunakan database, kalian tau ngga sih gan kalau kita bisa reset password WordPress menggunakan wp-cli?

Apa itu WP-CLI?

WP-CLI merupakan Command Line Interface untuk mengelola WordPress dimana kalian bisa melakukan update, mengubah konfigurasi, dan perubahan lain pada WordPress menggunakan Command Line dan tanpa harus menggunakan browser.

Berarti lebih susah dong dipakenya? Ya, mungkin kalau dibiling lebih susah nggak salah juga karena ketika menggunakan WP-CLI, kalian harus mencari tahu command yang ingin digunakan untuk melakukan perubahan.

Namun disisi lain, penggunaaannya menjadi lebih simpel, dimana kalian bisa menggunakan satu command saja untuk menjalankan suatu proses. Misalnya, untuk meginstall Plugin melalui browser, kalian perlu membuka dashboard admin, kemudian membuka halaman plugin, mencari plugin, baru menginstallnya.

Berbeda ketika menggunakan wp-cli, kalian bisa langsung menginstall plugin dengan satu command saja.

Cara Reset Password WordPress Menggunakan WP-CLI

Sebelum mereset password WordPress menggunakan wp-cli, tentunya kalian perlu menginstall wp-cli dulu, karena secara default wp-cli belum terinstall di server.

1. Install wp-cli di Linux

Langkah pertama untuk menginstal wp-cli adalah mendownload wp-cli.phar ke server kalian, baik itu menggunakan wget atau curl. Jadi pastikan bahwa wget atau curl ini sudah terinstall di server kalian.

curl -O https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.phar
wget https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.phar

Setelah kalian mendownload wp-cli.phar, pastikan bahwa file tersebut berfungsi dengan benar

php wp-cli.phar --info

Jika berhasil, maka kalian akan mendapatkan informasi kurang lebih seperti ini

OS:     Linux 4.10.0-42-generic #46~16.04.1-Ubuntu SMP Fri Sep 16 14:08:19 EDT 2022 x86_64
Shell:   /usr/bin/zsh
PHP binary:    /usr/bin/php
PHP version:    7.4.33
php.ini used:   /etc/php/7.1/cli/php.ini
MySQL binary:   /bin/mysql
MySQL version:  mysql  Ver 15.1 Distrib 10.6.13-MariaDB
WP-CLI root dir:        /home/wp-cli/.wp-cli
WP-CLI packages dir:    /home/wp-cli/.wp-cli/packages/
WP-CLI global config:   /home/wp-cli/.wp-cli/config.yml
WP-CLI project config:
WP-CLI version: 1.5.0

Oke, sampai disini WP-CLI sudah berhasil ditambahkan, namun untuk menggunakan WP-CLI kalian harus menggunakan command php wp-cli.phar dan tentunya masih panjang.

Supaya bisa kita gunakan hanya dengan command wp, maka kita perlu membuat file wp-cli.phar menjadi file yang dapat dieksekusi dan memindahkannya ke folder tertentu di server kalian. Misalnya

chmod +x wp-cli.phar
sudo mv wp-cli.phar /usr/local/bin/wp

Sekarang kalian sudah bisa menggunakan WP-CLI dengan command wp. Misalnya untuk memeriksa versi wp cli, kalian bisa menggunakan command wp –info, dan hasilnya kurang lebih seperti ini

OS:  Linux 4.10.0-42-generic #46~16.04.1-Ubuntu SMP Fri Sep 16 14:08:19 EDT 2022 x86_64
Shell:   /usr/bin/zsh
PHP binary:    /usr/bin/php
PHP version:      7.4.33
php.ini used:   /etc/php/7.1/cli/php.ini
WP-CLI root dir:        /home/wp-cli/.wp-cli
WP-CLI packages dir:    /home/wp-cli/.wp-cli/packages/
WP-CLI global config:   /home/wp-cli/.wp-cli/config.yml
WP-CLI project config:
WP-CLI version: 1.5.0

2. Reset Password WordPress Menggunakan WP-CLI

Karena sekarang wp-cli sudah bisa dieksekusi, maka selanjutnya kita perlu membuka folder instalasi WordPress yang ingin diubah passwordnya. Misalnya instalasi WordPress kita berada di folder /var/www/wpgan/, maka buka folder tersebut.

cd /var/www/wordpress/

Setelah berada di folder instalasi WordPress, kita perlu menemukan daftar user WordPress yang ada di website kita menggunakan wp-cli

wp user list

Setelah itu kalian akan mendapatkan list user WordPress saat ini. Contoh outputnya seperti in

Cara Reset Password WordPress Menggunakan WP-CLI - 1

Berdasarkan output diatas, maka jika kalian ingin mengubah password dari user admin, maka kalian bisa menggunakan user ID dari user tersebut untuk mengubah passwordnya. Misalnya untuk user admin tersebut menggunakan ID 1, maka command yang digunakan seperti ini

wp user update 1 --user_pass=TulisPasswordBaruDisini

Jika ingin mengubah password untuk akun user3, maka command yang digunakan menjadi seperti ini

wp user update 3 --user_pass=TulisPasswordBaruDisini

Jika sudah, maka selanjutnya kalian bisa langsung login ke WordPress menggunakan password baru yang sudah kalian buat menggunakan wp-cli.

Kesimpulan

Cara mengubah password menggunakan wp-cli memang lebih mudah dari cara-cara yang lain, namun cara ini disarankan jika kalian menggunakan VPS, karena tidak semua hosting mendukung fitur SSH.

Selain itu, jika kalian menggunakan SSH di hosting, kemungkinan kalian akan kesulitan memindahkan file wp-cli.phar, sehingga mau tidak mau kalian harus menggunakan command php wp-cli.phar apabila ingin menggunakan wp-cli di hosting.

Was this helpful?

0 / 0

Leave a Reply 0