Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> MySQL

เราจะเปลี่ยนรหัสผ่านผู้ใช้ MySQL โดยใช้คำสั่ง UPDATE ได้อย่างไร


ในการเปลี่ยนรหัสผ่านผู้ใช้ MySQL ด้วยคำสั่ง UPDATE เราจำเป็นต้องอัปเดตตาราง 'ผู้ใช้' ของฐานข้อมูล 'mysql' ไวยากรณ์จะเป็นดังนี้ -

ไวยากรณ์

USE mysql;
UPDATE user
SET authentication_string = PASSWORD(‘new_password’)
WHERE user = user_name AND host = host_name;

คำสั่งสองคำแรกจะเป็นเรื่องปกติ เนื่องจากในการเปลี่ยนรหัสผ่านสำหรับผู้ใช้ MySQL เราจำเป็นต้องใช้ฐานข้อมูล MySQL และอัปเดตตารางผู้ใช้

  • รหัสผ่านใหม่ จะเป็นรหัสผ่านใหม่ที่เราต้องการตั้งค่าสำหรับผู้ใช้ MySQL
  • ชื่อผู้ใช้ คือชื่อของผู้ใช้ปัจจุบัน
  • ชื่อโฮสต์ คือชื่อโฮสต์ของผู้ใช้ปัจจุบัน

ตัวอย่าง

สมมติว่าเราต้องการเปลี่ยนรหัสผ่าน user@localhost เป็น 'tutorials' ก็สามารถทำได้ดังนี้ -

USE mysql;
UPDATE user
SET authentication_string = PASSWORD('tutorials')
WHERE user = 'user' AND
   host = 'localhost';
FLUSH PRIVILEGES;