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

Làm cách nào chúng ta có thể tạo tài khoản người dùng MySQL bằng cách bỏ qua tên máy chủ?


Nếu chúng ta bỏ qua phần tên máy chủ của tài khoản người dùng, MySQL sẽ chấp nhận nó và cho phép người dùng kết nối từ bất kỳ máy chủ lưu trữ nào. 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ính đế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 'TỪ XA' bằng cách bỏ qua tên máy chủ.

mysql> CREATE USER remote identified by 'password123';
Query OK, 0 rows affected (0.00 sec)

Người dùng ‘Điều khiển từ xa’ có thể kết nối với máy chủ bởi bất kỳ máy chủ lưu trữ nào.

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

Người dùng có thể được tạo bằng cách bỏ qua tên máy chủ cũng như mật khẩu. Có thể hiểu điều này với sự trợ giúp của ví dụ sau, trong đó chúng tôi đã tạo người dùng "hello"

mysql> Create user hello;
Query OK, 0 rows affected (0.00 sec)

mysql> show grants for hello@'%';
+-----------------------------------+
| Grants for hello@%                |
+-----------------------------------+
| GRANT USAGE ON *.* TO 'hello'@'%' |
+-----------------------------------+
1 row in set (0.00 sec)