Computer >> Máy Tính >  >> Lập trình >> MySQL

Làm cách nào để cho phép tài khoản người dùng MySQL kết nối từ bất kỳ máy chủ nào?


Có thể cho phép tài khoản người dùng kết nối từ bất kỳ máy chủ nào. Để làm như vậy, chúng tôi cần tạo người dùng với sự trợ giúp của ký tự thẻ đại diện ‘%’ sau ký tự @. Cú pháp của nó sẽ như sau -

Use mysql;
CREATE USER user_name@’%’ IDENTIFIED BY password;

Đây

  • user_name là tên của người dùng mà chúng tôi muốn tạo tài khoản.
  • Mật khẩu là mật khẩu chúng tôi muốn tạo cho user_account. Với sự trợ giúp của mật khẩu này, máy chủ MySQL sẽ xác định được người dùng này.

Ví dụ

Trong ví dụ đã cho, chúng tôi đang tạo người dùng ‘Gaurav’ bằng cách sử dụng ký tự ‘%’ để nó có thể được kết nối với bất kỳ máy chủ nào.

mysql> use mysql
Database changed

mysql> CREATE USER Gaurav@'%' IDENTIFIED BY 'password123';
Query OK, 0 rows affected (0.00 sec)

Truy vấn bên dưới sẽ cung cấp cho chúng tôi các đặc quyền dành cho tài khoản người dùng mới Gaurav @ ’%’.

mysql> SHOW GRANTS FOR Gaurav@'%';
+------------------------------------+
| Grants for Gaurav@%                |
+------------------------------------+
| GRANT USAGE ON *.* TO 'Gaurav'@'%' |
+------------------------------------+
1 row in set (0.00 sec)