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

สร้างผู้ใช้ใหม่ด้วยรหัสผ่านใน MySQL 8?


คุณต้องใช้คำสั่ง 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 วินาที)