ວິທີການຕັ້ງລະຫັດຜ່ານ WordPress Admin ຜ່ານ MySQL Command Prompt


ບາງຄັ້ງ, ຜູ້ໃຊ້ WordPress, ເຊິ່ງມີ ໜຶ່ງ ໃນຄວາມສາມາດດັ່ງຕໍ່ໄປນີ້, ເຊັ່ນວ່າຜູ້ບໍລິຫານ, ບັນນາທິການ, ຜູ້ຂຽນ, ຜູ້ປະກອບສ່ວນ, ຫຼືຜູ້ຈອງ, ລືມຂໍ້ມູນການເຂົ້າສູ່ລະບົບຂອງມັນ, ໂດຍສະເພາະລະຫັດຜ່ານ.

ລະຫັດຜ່ານ WordPress ສາມາດປ່ຽນແປງໄດ້ງ່າຍໂດຍຜ່ານແບບຟອມເຂົ້າລະບົບ“ ລືມລະຫັດຜ່ານ” WordPress. ເຖິງຢ່າງໃດກໍ່ຕາມ, ຖ້າບັນຊີ WordPress ບໍ່ມີທາງເຂົ້າໃຊ້ທີ່ຢູ່ອີເມວຂອງລາວ, ການປ່ຽນລະຫັດຜ່ານໂດຍໃຊ້ກົນໄກນີ້ກໍ່ເປັນໄປບໍ່ໄດ້. ໃນກໍລະນີດັ່ງກ່າວ, ວຽກຂອງການປັບປຸງລະຫັດຜ່ານບັນຊີ WordPress ສາມາດໄດ້ຮັບການຄຸ້ມຄອງໂດຍຜູ້ເບິ່ງແຍງລະບົບເທົ່ານັ້ນທີ່ມີສິດທິພິເສດໃນ daemon ຖານຂໍ້ມູນ MySQL.

ໃນຄູ່ມືນີ້, ພວກເຮົາຈະສະແດງວິທີການຕັ້ງຄ່າລະຫັດຜ່ານບັນຊີ WordPress ຜ່ານເສັ້ນ ຄຳ ສັ່ງ MySQL ໃນ Linux.

ກ່ອນທີ່ຈະເຂົ້າສູ່ລະບົບບໍລິການຖານຂໍ້ມູນ MySQL/MariaDB, ທຳ ອິດສ້າງລະຫັດ MD5 Hash ຂອງລະຫັດລັບ ໃໝ່ ເຊິ່ງຈະຖືກມອບ ໝາຍ ໃຫ້ເຂົ້າໃນບັນຊີ, ໂດຍການອອກ ຄຳ ສັ່ງຂ້າງລຸ່ມນີ້.

ປ່ຽນສາຍ“ newpass” ທີ່ໃຊ້ໃນຕົວຢ່າງນີ້ດ້ວຍລະຫັດຜ່ານຂອງທ່ານເອງ. ສຳ ເນົາລະຫັດຜ່ານ MD5 ທີ່ເກັບໄວ້ໃນແຟ້ມເອກະສານເພື່ອຄັດຕິດລະຫັດ hash ໃສ່ MySQL ຂອງລະຫັດຜ່ານ.

# echo -n "newpass" | md5sum

ຫຼັງຈາກທີ່ທ່ານໄດ້ສ້າງລະຫັດລັບ ໃໝ່ MD5 hash, ເຂົ້າສູ່ຖານຂໍ້ມູນ MySQL ໂດຍມີສິດທິພິເສດຮາກແລະອອກ ຄຳ ສັ່ງດ້ານລຸ່ມເພື່ອ ກຳ ນົດແລະເລືອກຖານຂໍ້ມູນ WordPress. ໃນກໍລະນີນີ້, ຖານຂໍ້ມູນ WordPress ມີຊື່ວ່າ“ wordpress”.

# mysql -u root -p
MariaDB [(none)]> show databases;
MariaDB [(none)]> use wordpress;

ຕໍ່ໄປ, ປະຕິບັດຄໍາສັ່ງຂ້າງລຸ່ມນີ້ເພື່ອກໍານົດຕາຕະລາງທີ່ຮັບຜິດຊອບໃນການເກັບຮັກສາບັນຊີຜູ້ໃຊ້ WordPress. ປົກກະຕິແລ້ວຕາຕະລາງທີ່ເກັບຂໍ້ມູນທັງ ໝົດ ຂອງຜູ້ໃຊ້ແມ່ນ wp_users .

ການສອບຖາມຕາຕະລາງ wp_users ເພື່ອດຶງເອົາຜູ້ໃຊ້ທັງ ໝົດ <ລະຫັດປະ ຈຳ ຕົວ/ລະຫັດ , ຊື່ເຂົ້າສູ່ລະບົບແລະລະຫັດຜ່ານແລະ ກຳ ນົດເຂດຂໍ້ມູນຊື່ຜູ້ໃຊ້ຂອງບັນຊີທີ່ຕ້ອງການປ່ຽນລະຫັດຜ່ານ.

ຄ່າ ID ຂອງຊື່ຜູ້ໃຊ້ຈະຖືກ ນຳ ໃຊ້ເພື່ອປັບປຸງລະຫັດຜ່ານຕໍ່ໄປ.

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

ຫຼັງຈາກທີ່ທ່ານໄດ້ລະບຸ ID ຂອງຜູ້ໃຊ້ທີ່ຖືກຕ້ອງທີ່ຕ້ອງການປ່ຽນລະຫັດຜ່ານ, ໃຫ້ອອກ ຄຳ ສັ່ງຂ້າງລຸ່ມນີ້ເພື່ອປັບປຸງລະຫັດລັບຂອງລາວ. ປ່ຽນແທນລະຫັດຜູ້ໃຊ້ <ລະຫັດປະ ຈຳ ຕົວ ແລະລະຫັດຜ່ານ MD5 Hash ຕາມຄວາມ ເໝາະ ສົມ.

ໃນກໍລະນີນີ້ ID ຂອງຜູ້ໃຊ້ແມ່ນ 1 ແລະລະຫັດລັບ ໃໝ່ ແມ່ນ: e6053eb8d35e02ae40beeeacef203c1a.

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

ໃນກໍລະນີທີ່ທ່ານບໍ່ມີລະຫັດ MD5 hashed ແລ້ວ, ທ່ານສາມາດປະຕິບັດ ຄຳ ສັ່ງ MySQL UPDATE ພ້ອມດ້ວຍລະຫັດຜ່ານທີ່ຂຽນເປັນຂໍ້ຄວາມ ທຳ ມະດາ, ດັ່ງທີ່ສະແດງຢູ່ໃນຕົວຢ່າງຂ້າງລຸ່ມນີ້.

ໃນກໍລະນີນີ້ພວກເຮົາຈະໃຊ້ຟັງຊັນ MySQL MD5() ເພື່ອຄິດໄລ່ MD5 hash ຂອງລະຫັດຜ່ານລະຫັດຜ່ານ.

MariaDB [(none)]> UPDATE wp_users SET user_pass = MD5('the_new_password') WHERE ID=1;

ຫຼັງຈາກລະຫັດຜ່ານໄດ້ຖືກປັບປຸງແລ້ວ, ຕາຕະລາງສອບຖາມ wp_users ພ້ອມດ້ວຍ ID ຂອງຜູ້ໃຊ້ທີ່ທ່ານໄດ້ປ່ຽນລະຫັດຜ່ານເພື່ອເອົາຂໍ້ມູນຖານຂໍ້ມູນຜູ້ໃຊ້ນີ້.

MariaDB [(none)]> SELECT ID, user_login, user_pass FROM wp_users WHERE ID = 1;

ຫມົດເທົ່ານີ້! ດຽວນີ້ແຈ້ງໃຫ້ຜູ້ໃຊ້ຮູ້ວ່າລະຫັດຜ່ານຂອງລາວຖືກປັບປຸງແລ້ວແລະມັນຄວນຈະສາມາດເຂົ້າສູ່ລະບົບ WordPress ດ້ວຍລະຫັດລັບ ໃໝ່.