คุณต้องใช้คำสั่ง CREATE เพื่อสร้างผู้ใช้ใหม่ด้วยรหัสผ่านใน MySQL 8 ให้เราตรวจสอบเวอร์ชัน
mysql> เลือกเวอร์ชัน ();+-----------+| รุ่น() |+-----------+| 8.0.12 |+-----------+1 แถวในชุด (0.14 วินาที)
ไวยากรณ์ดังต่อไปนี้เพื่อสร้างผู้ใช้ใหม่ด้วยรหัสผ่าน
สร้างผู้ใช้ 'ชื่อผู้ใช้ของคุณ'@'localhost' ระบุโดย 'รหัสผ่านของคุณ';
ต่อไปนี้เป็นรูปแบบการให้สิทธิ์ทั้งหมดแก่ผู้ใช้ที่สร้างขึ้น
ให้สิทธิ์ทั้งหมดบน *.* แก่ 'ชื่อผู้ใช้ของคุณ'@'localhost';
ตอนนี้ล้างสิทธิ์โดยใช้คำสั่ง flush
ล้างสิทธิ์
ให้เราสร้างผู้ใช้ใหม่ด้วยความช่วยเหลือของไวยากรณ์ข้างต้น แบบสอบถามมีดังนี้
mysql> use MySQL;ฐานข้อมูลเปลี่ยน mysql> สร้างผู้ใช้ 'James'@'localhost' ระบุโดย 'James123456'; สืบค้นตกลง 0 แถวได้รับผลกระทบ (0.21 วินาที)
ต่อไปนี้เป็นแบบสอบถามเพื่อให้สิทธิ์ทั้งหมดแก่ผู้ใช้ที่สร้างขึ้นใหม่
mysql> ให้สิทธิ์ทั้งหมดบน *.* เป็น 'James'@'localhost'; ตกลง ตกลง 0 แถวได้รับผลกระทบ (0.18 วินาที)
ให้เราตรวจสอบผู้ใช้ว่าถูกสร้างขึ้นหรือไม่
mysql> เลือกผู้ใช้จาก MySQL.user;
ต่อไปนี้เป็นผลลัพธ์ที่แสดงผู้ใช้ใหม่ที่เราสร้างขึ้นด้านบน
<ก่อนหน้า>+-----------------+| ผู้ใช้ |+-----------------+| บ๊อบ || มานิช || ผู้ใช้2 || mysql.infoschema || mysql.session || mysql.sys || ราก || @ชื่อผู้ใช้@ || อดัม สมิธ || เจมส์ || จอห์น || จอห์น โด || ผู้ใช้1 || น || hbstudent || mysql.infoschema || mysql.session |+----------------- +17 แถวในชุด (0.00 วินาที)ดูผลลัพธ์ตัวอย่าง สร้างผู้ใช้ James สำเร็จแล้ว ตอนนี้ล้างสิทธิ์โดยใช้คำสั่ง flush แบบสอบถามมีดังนี้
mysql> สิทธิ์ล้าง; สืบค้นตกลง, 0 แถวได้รับผลกระทบ (0.04 วินาที)