GNU/Linux >> Belajar Linux >  >> Linux

Cara Mengatur Ulang Kata Sandi Admin WordPress melalui MySQL

Tidak seperti mengubah kata sandi pengguna admin WordPress di mana langkah-langkah yang diperlukan berorientasi superuser, langkah-langkah yang diperlukan di sini berorientasi pada sistem. Dalam keadaan seperti itu, pengguna WordPress biasanya sama sekali tidak mengetahui kata sandi pengguna Admin mereka. Juga, buka “Sandi Hilang ” mungkin tidak mungkin karena alamat email pengguna Admin WordPress yang terkait mungkin juga tidak dapat diakses.

Dalam keadaan seperti itu, hanya administrator sistem yang memiliki kendali penuh atas daemon database MySQL yang berada dalam posisi yang lebih baik untuk mereset semua kata sandi Admin untuk semua pengguna WordPress yang memiliki hak istimewa.

Sebagai administrator sistem, akan lebih mudah untuk mengelola situasi pengaturan ulang kata sandi seperti itu ketika Anda memiliki file direktori dan mekanisme untuk dengan mudah menghasilkan kata sandi pengguna acak dan mengenkripsinya sebelum pengguna ditetapkan.

Membuat Kata Sandi Pengguna Acak di Linux

Melalui Hash MD5 enkripsi, relatif lebih mudah untuk mencapai tujuan ini. Mari kita buat file acak bernama my_generated_passwords.txt .

$ sudo touch my_generated_passwords.txt

Dengan mempertimbangkan kata sandi acak, buat MD5 Hash enkripsi versinya.

$ sudo echo -n "SomePa55w@d" | md5sum

Salin MD5 Hash yang dihasilkan ini ke file yang Anda buat sebelumnya dan simpan. Kami akan menggunakannya nanti dalam menyetel ulang Admin WordPress kata sandi pengguna.

$ sudo nano my_generated_passwords.txt

Mengatur Ulang Kata Sandi Admin WordPress Anda melalui MySQL

Sekarang saatnya menggunakan kredensial administrator sistem root-privilege Anda untuk masuk ke MySQL/MariaDB Anda database melalui antarmuka baris perintah.

$ mysql -u root -p

Menampilkan semua database yang ada.

MariaDB [(none)]> SHOW databases;

Beralih ke database WordPress yang terkait dengan pengguna situs Anda dan buat daftar tabel database WordPress terkait..

MariaDB [(none)]> USE wordpress;
MariaDB [(none)]> SHOW tables;

Tabel database WordPress yang kita cari adalah wp_users . Ini adalah salah satu yang menampung semua pengguna situs terlepas dari tingkat hak akses mereka.

MariaDB [(none)]> DESCRIBE wp_users; 

Dari deskripsi wp_users di atas Tabel database WordPress, kita sebagian besar membutuhkan user_login nilai kolom untuk referensi dan ID nilai kolom terkait dengan user_login untuk berhasil mengatur ulang kata sandi pengguna Admin yang ditargetkan.

MariaDB [(none)]> SELECT ID, user_login FROM wp_users; 

Dalam hal ini, kami akan mencoba dan menyetel ulang Admin WordPress kata sandi untuk pengguna tutor@linuxshelltips . Untuk memastikan bahwa pengguna ini adalah Admin, perhatikan ID di atas nilai kolom 1 . Kami akan membandingkannya dengan user_id nilai kolom di wp_usermeta Tabel database WordPress.

MariaDB [(none)]> DESCRIBE wp_usermeta;
MariaDB [(none)]> SELECT user_id, meta_key, meta_value FROM wp_usermeta;

Tabel database wp_usermeta user_id keluaran identik dengan wp_users ' PENGENAL. meta_key . yang ditampilkan dan nilai_meta entri kolom tabel mengonfirmasi bahwa pengguna yang kata sandinya ingin kami ubah memang pengguna Admin.

Untuk mengubah kata sandi pengguna ini, salin enkripsi kata sandi MD5 Hash yang kami buat sebelumnya dan terapkan ke pernyataan SQL berikut.

MariaDB [(none)]> UPDATE wp_users SET user_pass= "6e1fe1be8e8034a1e5fe95a1d2fec05f" WHERE ID = 1;

Eksekusi kueri SQL berhasil. Hash MD5 enkripsi melindungi kata sandi pengguna dari kebocoran yang tidak perlu jika pengguna yang tidak berwenang berhasil mengakses database MySQL.

Menguji Kata Sandi Admin WordPress Baru

Sekarang Anda dapat menguji kata sandi pengguna Admin baru Anda di situs WordPress dengan masuk.

Mekanisme pengaturan ulang kata sandi Admin WordPress melalui MySQL/MariaDB CLI memiliki keuntungan mengaktifkan kembali akun pengguna dengan kredensial yang terlupakan seperti email dan kata sandi pengguna. Ini juga dapat membantu mengelola akun pengguna WordPress lain yang menghadapi kesulitan yang sama.


Linux
  1. Cara mereset kata sandi root MySql

  2. Cara Mengatur Ulang Kata Sandi Root MySQL Atau MariaDB

  3. Bagaimana cara mereset kata sandi pengguna FTP di cPanel?

  1. Cara mereset kata sandi root MySql

  2. Cara Reset Kata Sandi Root Server MySQL

  3. Cara Mengatur Ulang Kata Sandi Pengguna Plesk Admin Anda

  1. Cara mereset kata sandi di AlmaLinux

  2. Cara Mengatur Ulang Kata Sandi Pengguna Root MySQL Di Linux

  3. Cara Mengatur Ulang Kata Sandi Root MySQL