วิธีเปลี่ยนรหัสผ่านรูท MySQL ใน Ubuntu 20.04

How Change Mysql Root Password Ubuntu 20



รหัสผ่านนั้นจำยาก ดังนั้นหากคุณลืมรหัสผ่านรูท MySQL โชคดีที่มีวิธีเปลี่ยนได้ โพสต์นี้เขียนขึ้นสำหรับคุณ และในตอนท้ายของโพสต์นี้ คุณจะเปลี่ยนรหัสผ่านของ MySQL ได้สำเร็จ

ก่อนที่จะดำเนินการแก้ไข ให้ถือว่าคุณกำลังใช้ฐานข้อมูล MySQL เวอร์ชันล่าสุดบนระบบ Ubuntu 20.04 LTS โพสต์นี้จะให้คำแนะนำทีละขั้นตอนเกี่ยวกับวิธีการเปลี่ยนรหัสผ่านรูท MySQL ใน Ubuntu 20.04 เพื่อไม่ให้เป็นการเสียเวลา มาเริ่มกันเลยดีกว่า







ขั้นตอนที่ 1: ตรวจสอบเวอร์ชันของ MySQL บน Ubuntu 20.04

ก่อนอื่น ให้ตรวจสอบเวอร์ชันของ MySQL ของคุณ เนื่องจากโพสต์นี้มีวิธีแก้ปัญหาในการเปลี่ยนรหัสผ่านรูทในเวอร์ชัน 8 ขึ้นไป หากเวอร์ชันของ MySQL ของคุณต่ำกว่า 8 วิธีแก้ปัญหาจะแตกต่างออกไป คำสั่งสำหรับตรวจสอบเวอร์ชันของ MySQL แสดงไว้ด้านล่าง



$mysql--รุ่น

ขั้นตอนที่ 2: หยุดเซิร์ฟเวอร์ MySQL

ในการเปลี่ยนรหัสผ่าน root ของ MySQL คุณต้องปิดเซิร์ฟเวอร์ MySQL ก่อน และสามารถทำได้โดยใช้คำสั่ง:



$sudosystemctl หยุด mysql.service





ตรวจสอบสถานะของเซิร์ฟเวอร์ MySQL เพื่อตรวจสอบโดยใช้คำสั่ง:

$sudoสถานะ systemctl mysql.service

ขั้นตอนที่ 3: ข้ามตารางการให้สิทธิ์และเครือข่าย

ในการเริ่มต้นเซิร์ฟเวอร์ MySQL โดยไม่ให้ตารางและการตรวจสอบเครือข่าย ให้ตั้งค่าตัวแปรสภาพแวดล้อม MYSQLD_OPTS ที่ MySQL ใช้ในการเริ่มต้น



$sudosystemctl ชุดสภาพแวดล้อมMYSQLD_OPTS='--ข้ามเครือข่าย -- ข้ามให้ตาราง'

เอาล่ะ ตัวแปรสภาพแวดล้อมได้รับการตั้งค่าแล้ว และเราสามารถลงชื่อเข้าใช้เชลล์ MySQL ได้โดยไม่ต้องระบุรหัสผ่าน

ขั้นตอนที่ 4: เริ่มบริการ MySQL

หลังจากตั้งค่าตัวแปรสภาพแวดล้อม MYSQLD_OPTS แล้ว ให้เริ่มบริการ MySQL ทันทีโดยใช้คำสั่ง:

$sudosystemctl start mysql.service

ขั้นตอนที่ 5: ยืนยันสถานะของเซิร์ฟเวอร์ MySQL

ยืนยันสถานะของบริการ MySQL ว่าทำงานอยู่หรือไม่:

$sudoสถานะ systemctl mysql.service

ขั้นตอนที่ 6: ลงชื่อเข้าใช้ MySQL shell

ตอนนี้ คุณต้องเข้าสู่ระบบในฐานะผู้ใช้รูทของเซิร์ฟเวอร์ MySQL และสำหรับการลงชื่อเข้าใช้เชลล์ MySQL ให้พิมพ์คำสั่ง:

$sudomysql-ยูราก

คุณจะเข้าสู่ระบบเปลือก MySQL โดยไม่ต้องระบุรหัสผ่าน

ขั้นตอนที่ 7: เปลี่ยนรหัสผ่านรูท

ตอนนี้ล้างสิทธิ์ก่อน

mysql>สิทธิ์ล้าง;

เลือกฐานข้อมูล MySQL

mysql>ใช้ mysql

และตั้งรหัสผ่านใหม่สำหรับผู้ใช้ root โดยใช้คำสั่ง Alter โดยพิมพ์คำสั่งต่อไปนี้

mysql>เปลี่ยนผู้ใช้'ราก'@'โลคัลโฮสต์'ระบุโดย'รหัสผ่านใหม่';

ที่สถานที่ของรหัสผ่านใหม่ ให้ระบุรหัสผ่านใหม่ของคุณ หลังจากเปลี่ยนรหัสผ่าน root ของ MySQL เรียบร้อยแล้ว ให้ออกจากระบบ MySQL shell

mysql>ล้มเลิก;

ขั้นตอนที่ 8: ฆ่ากระบวนการ MySQL ทั้งหมด & เริ่มบริการ MySQL ใหม่

ก่อนอื่น ให้ฆ่ากระบวนการทั้งหมดของ MySQL ก่อนที่จะรีสตาร์ทเซิร์ฟเวอร์ MySQL

$sudo killall -ยูmysql

หลังจากได้ผลลัพธ์ตามที่แสดงในภาพแล้ว ให้กด Enter และรีสตาร์ทเซิร์ฟเวอร์ MySQL โดยใช้คำสั่งด้านล่าง

$sudosystemctl รีสตาร์ท mysql.service

ขั้นตอนที่ 9: เข้าสู่ระบบด้วยรหัสผ่านที่ตั้งใหม่

ตอนนี้ เข้าสู่เปลือก MySQL ด้วยรหัสผ่านที่ตั้งใหม่

$sudomysql-ยูราก-NS

ระบุรหัสผ่านที่ตั้งไว้ล่าสุดในคำสั่ง ALTER

นี่ไง. รหัสผ่านรูทของ MySQL เปลี่ยนแปลงได้สำเร็จ และคุณกลับเข้าสู่ระบบเชลล์ MySQL อีกครั้ง

สรุป

ในคำแนะนำทีละขั้นตอนนี้ คุณได้เรียนรู้การเปลี่ยนรหัสผ่าน root ของ MySQL บนระบบ Ubuntu 20.04 LTS แล้ว โพสต์นี้มีวิธีแก้ปัญหาที่ลึกซึ้งและเข้าใจง่ายในการรีเซ็ตรหัสผ่านรูทของ MySQL บน Ubuntu 20.04