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

Kiểm tra xem có người dùng tồn tại trong MySQL hay không và bỏ nó đi?

Để kiểm tra xem có bao nhiêu người dùng hiện diện trong MySQL, hãy sử dụng bảng MySQL.user. Cú pháp như sau để kiểm tra số lượng người dùng hiện tại.

mysql> SELECT User FROM mysql.user;

Kết quả sau hiển thị người dùng -

+------------------+
| User             |
+------------------+
| Mac              |
| Manish           |
| mysql.infoschema |
| mysql.session    |
| mysql.sys        |
| root             |
| Smith            |
| am               |
+------------------+
8 rows in set (0.00 sec)

Bây giờ bạn có thể kiểm tra và loại bỏ người dùng nếu nó tồn tại.

Cú pháp như sau để loại bỏ người dùng khỏi MySQL -

DROP USER IF EXISTS yourUserName;

Bây giờ bạn có thể triển khai cú pháp trên để loại bỏ nếu người dùng tồn tại. Tôi đang áp dụng drop trên người dùng ‘Mac’. Truy vấn như sau.

mysql> DROP USER IF EXISTS Mac;
Query OK, 0 rows affected (0.11 sec)

Kiểm tra xem người dùng ‘Mac’ đã bị xóa hay chưa. Truy vấn như sau -

mysql> SELECT User FROM mysql.user;

Sau đây là kết quả hiển thị người dùng đã xóa thành công "Mac" -

+------------------+
| User             |
+------------------+
| Manish           |
| mysql.infoschema |
| mysql.session    |
| mysql.sys        |
| root             |
| Smith            |
| am               |
+------------------+
7 rows in set (0.00 sec)