วิธีเปลี่ยนรหัสผ่านผู้ใช้ MySQL

How Change Mysql User Password



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

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







$mysql-ยูราก

หรือ



$sudomysql-ยูราก



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





การเปลี่ยนรหัสผ่านโดยใช้ SET:

ไวยากรณ์สำหรับเปลี่ยนรหัสผ่านของผู้ใช้ MySQL โดยใช้ ชุด คำสั่งคือ

ชุดรหัสผ่านสำหรับ 'ชื่อผู้ใช้'@'ชื่อโฮสต์' =รหัสผ่าน('รหัสผ่าน');

'ชื่อโฮสต์' สำหรับเซิร์ฟเวอร์ท้องถิ่น is 'localhost' เรียกใช้คำสั่ง MySQL ต่อไปนี้เพื่อตั้ง/รีเซ็ตรหัสผ่านสำหรับ ราก ผู้ใช้ ที่นี่, 'abc890def' ถูกตั้งเป็นรหัสผ่านรูท



> ชุดรหัสผ่านสำหรับ 'ราก'@'โลคัลโฮสต์' =รหัสผ่าน('abc890def');

ออกจากเซิร์ฟเวอร์และลองเชื่อมต่อโดยไม่มีรหัสผ่าน ข้อผิดพลาดการปฏิเสธการเข้าถึงต่อไปนี้จะปรากฏในเทอร์มินัล

รันคำสั่งด้วย -NS ตัวเลือกและทดสอบการเชื่อมต่อโดยใช้รหัสผ่านผิด จากนั้นข้อความแสดงข้อผิดพลาดต่อไปนี้จะปรากฏขึ้น

ตอนนี้ให้รันคำสั่งด้วยรหัสผ่าน root ที่ถูกต้องซึ่งตั้งไว้ในขั้นตอนก่อนหน้า หากคุณระบุรหัสผ่านที่ถูกต้อง จะสามารถเชื่อมต่อกับเซิร์ฟเวอร์ได้สำเร็จ

$ mysql-คุณรูต-NS

การเปลี่ยนรหัสผ่านโดยใช้ UPDATE:

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

อัปเดตmysql.ผู้ใช้ชุดรหัสผ่าน=รหัสผ่าน('รหัสผ่านใหม่') ที่ไหน
USER='ชื่อผู้ใช้' และเจ้าภาพ='ชื่อโฮสต์';

ในการเปลี่ยนรหัสผ่านของ ราก ผู้ใช้บนเซิร์ฟเวอร์ท้องถิ่น คุณต้องเรียกใช้คำสั่ง SQL ต่อไปนี้ ที่นี่, ' รหัสผ่านใหม่ของฉัน ’ ถูกตั้งเป็นรหัสผ่านใหม่

> อัปเดตmysql.ผู้ใช้ชุดรหัสผ่าน=รหัสผ่าน('รหัสผ่านใหม่ของฉัน') ที่ไหน
USER='ราก' และเจ้าภาพ='โลคัลโฮสต์'

อีกครั้ง ให้ออกจากเซิร์ฟเวอร์และรีสตาร์ทเซิร์ฟเวอร์ฐานข้อมูลก่อนทดสอบรหัสผ่านใหม่

$ sudo บริการ mysql รีสตาร์ท

ตอนนี้ให้ตรวจสอบว่ารหัสผ่านใหม่ใช้งานได้หรือไม่สำหรับผู้ใช้รูท

$ mysql-คุณรูต-NS

โดยทำตามคำสั่ง SQL ข้างต้น คุณสามารถเปลี่ยนรหัสผ่านของผู้ใช้ MySQL ที่มีอยู่ได้อย่างง่ายดาย