Tạo user với wildcard % sau ký tự @ để cho phép kết nối từ mọi host.
Cú pháp
USE mysql; CREATE USER 'user_name'@'%' IDENTIFIED BY 'password';
- user_name: Tên tài khoản
- password: Mật khẩu xác thực
Ví dụ: Tạo user 'Gaurav' truy cập từ bất kỳ đâu
mysql> USE mysql; mysql> CREATE USER 'Gaurav'@'%' IDENTIFIED BY 'password123'; Query OK, 0 rows affected
Kiểm tra quyền
mysql> SHOW GRANTS FOR 'Gaurav'@'%'; +------------------------------------+ | Grants for Gaurav@% | +------------------------------------+ | GRANT USAGE ON *.* TO 'Gaurav'@'%' | +------------------------------------+
Lưu ý bảo mật: User '%' có thể kết nối từ bất kỳ IP nào. Nên kết hợp với firewall, SSL, và chỉ cấp quyền cần thiết (PRINCIPLE OF LEAST PRIVILEGE).