ไวยากรณ์มีดังต่อไปนี้เพื่อเปลี่ยนชื่อ Root @localhost
UPDATE MySQL.user SET user ='yourNewRootName' โดยที่ผู้ใช้ ='root';
เพื่อให้เข้าใจแนวคิดข้างต้น ให้เราตรวจสอบชื่อผู้ใช้และโฮสต์ทั้งหมด แบบสอบถามมีดังนี้
mysql> เลือกผู้ใช้, โฮสต์จาก MySQL.user;
ต่อไปนี้เป็นผลลัพธ์
<ก่อนหน้า>+--------------------------------------+| ผู้ใช้ | โฮสต์ |+-----------------------------------------------+| บ๊อบ | % || มานิช | % || ผู้ใช้2 | % | | mysql.infoschema | % || mysql.session | % || mysql.sys | % || ราก | % || @ชื่อผู้ใช้@ | localhost || อดัม สมิธ | localhost || จอห์น | localhost || จอห์น โด | localhost || ผู้ใช้1 | localhost || น | localhost || hbstudent | localhost || mysql.infoschema | localhost || mysql.session | localhost |+----------------------------------------------------+16 แถวในชุด (0.00 วินาที)ต่อไปนี้เป็นแบบสอบถามเพื่อเปลี่ยนชื่อผู้ใช้ 'รูท' เป็นชื่ออื่น
mysql> UPDATE mysql.user set user ='MyRoot' โดยที่ user ='root'; Query OK, 1 แถวได้รับผลกระทบ (0.13 วินาที) แถวที่ตรงกัน:1 เปลี่ยนแล้ว:1 คำเตือน:0
ให้เราตรวจสอบว่าผู้ใช้ 'root' ได้รับการอัพเดตด้วยชื่อใหม่ 'MyRoot' หรือไม่ แบบสอบถามมีดังนี้
mysql> เลือกผู้ใช้, โฮสต์จาก MySQL.user;
ต่อไปนี้เป็นผลลัพธ์
<ก่อนหน้า>+--------------------------------------+| ผู้ใช้ | โฮสต์ |+-----------------------------------------------+| บ๊อบ | % || มานิช | % || MyRoot | % | | ผู้ใช้2 | % || mysql.infoschema | % || mysql.session | % || mysql.sys | % || @ชื่อผู้ใช้@ | localhost || อดัม สมิธ | localhost || จอห์น | localhost || จอห์น โด | localhost || ผู้ใช้1 | localhost || น | localhost || hbstudent | localhost || mysql.infoschema | localhost || mysql.session | localhost |+----------------------------------------------------+16 แถวในชุด (0.00 วินาที)ดูผลลัพธ์ตัวอย่าง รูทได้รับการอัพเดตด้วยชื่อใหม่ “MyRoot” สำเร็จแล้ว