อย่างที่เราทราบกันดีอยู่แล้วว่าเซิร์ฟเวอร์ฐานข้อมูล MySQL มีตารางผู้ใช้ในฐานข้อมูล MySQL ซึ่งใช้สำหรับจัดเก็บบัญชีผู้ใช้ ดังนั้นโดยใช้ฐานข้อมูล MySQL เราจึงสามารถสร้างบัญชีผู้ใช้ในเซิร์ฟเวอร์ฐานข้อมูล MySQL ได้ ในการสร้างบัญชีผู้ใช้ใหม่จะต้องมีสองสิ่ง หนึ่งคือชื่อผู้ใช้และอีกอันคือชื่อโฮสต์ซึ่งอยู่หลังอักขระ @ ไวยากรณ์สำหรับการสร้างบัญชีผู้ใช้มีดังนี้ -
ไวยากรณ์
Use mysql; CREATE USER user_account IDENTIFIED BY password;
ที่นี่ user_account คือชื่อของผู้ใช้ที่เราต้องการจะพิจารณา มันอาจจะเป็นเช่น username@hostname.
รหัสผ่านคือรหัสผ่านที่เราต้องการสร้างสำหรับ user_account ด้วยรหัสผ่านนี้ เซิร์ฟเวอร์ MySQL จะระบุผู้ใช้รายนี้
ตัวอย่าง
ในตัวอย่างด้านล่าง เรากำลังสร้างผู้ใช้ชื่อ abcd@localhost ภายใต้ตารางผู้ใช้ของฐานข้อมูล MySQL -
mysql> use mysql Database changed mysql> create user abcd@localhost identified by 'password123'; Query OK, 0 rows affected (0.04 sec)
ข้อความค้นหาด้านล่างจะให้สิทธิ์แก่เราสำหรับบัญชีผู้ใช้ใหม่ abcd@localhost
mysql> SHOW GRANTS FOR abcd@localhost; +------------------------------------------+ | Grants for abcd@localhost | +------------------------------------------+ | GRANT USAGE ON *.* TO 'abcd'@'localhost' | +------------------------------------------+ 1 row in set (0.01 sec) Questi