หากเราละเว้นส่วนชื่อโฮสต์ของบัญชีผู้ใช้ MySQL จะยอมรับและอนุญาตให้ผู้ใช้เชื่อมต่อจากโฮสต์ใดก็ได้ ไวยากรณ์จะเป็นดังนี้ -
Use mysql; CREATE USER user_name IDENTIFIED BY password;
ที่นี่
- ชื่อผู้ใช้ คือชื่อของผู้ใช้ที่เราประสงค์จะพิจารณา
- รหัสผ่าน คือรหัสผ่านที่เราต้องการสร้างสำหรับ user_account ด้วยรหัสผ่านนี้ เซิร์ฟเวอร์ MySQL จะระบุผู้ใช้รายนี้
ตัวอย่าง
ในตัวอย่างที่กำหนด เรากำลังสร้างผู้ใช้ 'REMOTE' โดยละเว้นชื่อโฮสต์
mysql> CREATE USER remote identified by 'password123'; Query OK, 0 rows affected (0.00 sec)
ผู้ใช้ 'รีโมท' สามารถเชื่อมต่อกับเซิร์ฟเวอร์โดยโฮสต์ใดก็ได้
mysql> SHOW GRANTS FOR remote@'%'; +------------------------------------+ | Grants for remote@% | +------------------------------------+ | GRANT USAGE ON *.* TO 'remote'@'%' | +------------------------------------+ 1 row in set (0.00 sec)
ผู้ใช้สามารถสร้างได้โดยละเว้นชื่อโฮสต์และรหัสผ่าน สามารถเข้าใจได้ด้วยความช่วยเหลือของตัวอย่างต่อไปนี้ที่เราได้สร้างผู้ใช้ 'สวัสดี'
mysql> Create user hello; Query OK, 0 rows affected (0.00 sec) mysql> show grants for hello@'%'; +-----------------------------------+ | Grants for hello@% | +-----------------------------------+ | GRANT USAGE ON *.* TO 'hello'@'%' | +-----------------------------------+ 1 row in set (0.00 sec)