ວິທີການຕັ້ງຄ່າລະຫັດຜ່ານລະຫັດ MySQL ຫຼື MariaDB ໃນ Linux


ຖ້າທ່ານ ກຳ ລັງຕັ້ງຄ່າເຊີຟເວີຖານຂໍ້ມູນ MySQL ຫຼື MariaDB ເປັນຄັ້ງ ທຳ ອິດ, ທ່ານຈະໄດ້ຮັບໂອກາດໃຊ້ mysql_secure_installation ໃນໄວໆນີ້ເພື່ອຈັດຕັ້ງປະຕິບັດການຕັ້ງຄ່າຄວາມປອດໄພຂັ້ນພື້ນຖານ.

ໜຶ່ງ ໃນການຕັ້ງຄ່າເຫຼົ່ານີ້ແມ່ນລະຫັດຜ່ານ ສຳ ລັບບັນຊີຮາກຖານຂໍ້ມູນ - ເຊິ່ງທ່ານຕ້ອງຮັກສາເອກະຊົນແລະ ນຳ ໃຊ້ໃນເວລາທີ່ ຈຳ ເປັນຢ່າງເຂັ້ມງວດ. ຖ້າທ່ານລືມລະຫັດຜ່ານຫຼືຕ້ອງການຕັ້ງຄ່າ ໃໝ່ (ຕົວຢ່າງ, ເມື່ອຜູ້ຄຸ້ມຄອງຖານຂໍ້ມູນປ່ຽນບົດບາດ - ຫລືຖືກວາງອອກ!).

ບົດຂຽນນີ້ຈະ ນຳ ມາສະ ເໜີ. ພວກເຮົາຈະອະທິບາຍວິທີການຕັ້ງຄ່າຫລືກູ້ລະຫັດຜ່ານຮາກ MySQL ຫຼື MariaDB ທີ່ລືມໃນ Linux.

ເຖິງແມ່ນວ່າພວກເຮົາຈະ ນຳ ໃຊ້ server ຂອງ MariaDB ໃນບົດຄວາມນີ້, ຄຳ ແນະ ນຳ ກໍ່ຄວນເຮັດວຽກ ສຳ ລັບ MySQL ເຊັ່ນກັນ.

ກູ້ລະຫັດຜ່ານຮາກ MySQL ຫຼື MariaDB

ເພື່ອເລີ່ມຕົ້ນ, ຢຸດການໃຫ້ບໍລິການຖານຂໍ້ມູນແລະກວດເບິ່ງສະຖານະພາບການບໍລິການ, ພວກເຮົາຄວນຈະເຫັນຕົວແປສະພາບແວດລ້ອມທີ່ພວກເຮົາ ກຳ ນົດໄວ້ກ່ອນ ໜ້າ ນີ້:

------------- SystemD ------------- 
# systemctl stop mariadb

------------- SysVinit -------------
# /etc/init.d/mysqld stop

ຕໍ່ໄປ, ເລີ່ມຕົ້ນການບໍລິການດ້ວຍ --skip-grant-tables :

------------- SystemD ------------- 
# systemctl set-environment MYSQLD_OPTS="--skip-grant-tables"
# systemctl start mariadb
# systemctl status mariadb

------------- SysVinit -------------
# mysqld_safe --skip-grant-tables &

ນີ້ຈະຊ່ວຍໃຫ້ທ່ານສາມາດເຊື່ອມຕໍ່ກັບຖານຂໍ້ມູນເຊີຟເວີເປັນຮາກໂດຍບໍ່ມີລະຫັດຜ່ານ (ທ່ານອາດຈະຕ້ອງປ່ຽນສະຖານີທີ່ແຕກຕ່າງກັນເພື່ອເຮັດແນວນັ້ນ):

# mysql -u root

ຈາກນັ້ນຕໍ່ໄປ, ປະຕິບັດຕາມຂັ້ນຕອນທີ່ໄດ້ກ່າວມາຂ້າງລຸ່ມນີ້.

MariaDB [(none)]> USE mysql;
MariaDB [(none)]> UPDATE user SET password=PASSWORD('YourNewPasswordHere') WHERE User='root' AND Host = 'localhost';
MariaDB [(none)]> FLUSH PRIVILEGES;

ສຸດທ້າຍ, ຢຸດການບໍລິການ, ຍົກເລີກການປ່ຽນແປງສະພາບແວດລ້ອມແລະເລີ່ມຕົ້ນການບໍລິການອີກຄັ້ງ:

------------- SystemD ------------- 
# systemctl stop mariadb
# systemctl unset-environment MYSQLD_OPTS
# systemctl start mariadb

------------- SysVinit -------------
# /etc/init.d/mysql stop
# /etc/init.d/mysql start

ນີ້ຈະເຮັດໃຫ້ການປ່ຽນແປງທີ່ຜ່ານມາມີຜົນ, ຊ່ວຍໃຫ້ທ່ານເຊື່ອມຕໍ່ກັບຖານຂໍ້ມູນເຊີຟເວີໂດຍໃຊ້ລະຫັດລັບ ໃໝ່.

ໃນບົດຂຽນນີ້ພວກເຮົາໄດ້ປຶກສາຫາລືກ່ຽວກັບວິທີການຕັ້ງຄ່າລະຫັດລັບຮາກຂອງ MariaDB/MySQL. ໃນຖານະເປັນສະເຫມີ, ຮູ້ສຶກວ່າບໍ່ເສຍຄ່າທີ່ຈະໃຊ້ແບບຟອມຄໍາເຫັນຂ້າງລຸ່ມນີ້ເພື່ອລົງບັນທຶກໃຫ້ພວກເຮົາຖ້າທ່ານມີ ຄຳ ຖາມຫຼື ຄຳ ຕິຊົມໃດໆ ພວກເຮົາຫວັງວ່າຈະໄດ້ຍິນຂ່າວຈາກທ່ານ!