สร้าง User ที่เข้าถึงได้จากทุก Host
ใช้ wildcard % หลัง @ ในชื่อผู้ใช้
Syntax
USE mysql;
CREATE USER user_name@'%' IDENTIFIED BY 'password';
ตัวอย่าง: สร้าง user Gaurav
mysql> USE mysql;
Database changed
mysql> CREATE USER Gaurav@'%' IDENTIFIED BY 'password123';
Query OK, 0 rows affected
ตรวจสอบสิทธิ์
mysql> SHOW GRANTS FOR Gaurav@'%';
+------------------------------------+
| Grants for Gaurav@% |
+------------------------------------+
| GRANT USAGE ON *.* TO 'Gaurav'@'%' |
+------------------------------------+
ความหมาย
Gaurav@'%'= user Gaurav จาก host ใดก็ได้USAGE ON *.*= ไม่มีสิทธิ์พิเศษ (แค่ login ได้)- ต้อง GRANT สิทธิ์เพิ่มเติมตามต้องการ
ข้อควรระวัง
- ความปลอดภัย: เปิดโอกาส brute force จากทุก IP
- ควรจำกัดด้วย Firewall หรือ Require SSL
- Production ควรระบุ Host/IP เฉพาะเจาะจง