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