Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> MySQL

Cho phép user MySQL kết nối từ bất kỳ host nào (wildcard %)

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).