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

Kiểm tra user tồn tại và xóa (DROP USER) trong MySQL?

Xem danh sách user:

SELECT User FROM mysql.user;

Xóa user nếu tồn tại (tránh lỗi nếu user không có):

DROP USER IF EXISTS 'ten_user';

Ví dụ: Danh sách user hiện có:

+------------------+
| User             |
+------------------+
| Mac              |
| Manish           |
| mysql.infoschema |
| mysql.session    |
| mysql.sys        |
| root             |
| Smith            |
| am               |
+------------------+

Xóa user 'Mac':

DROP USER IF EXISTS 'Mac';

Kiểm tra lại: User 'Mac' đã biến mất.

+------------------+
| User             |
+------------------+
| Manish           |
| mysql.infoschema |
| mysql.session    |
| mysql.sys        |
| root             |
| Smith            |
| am               |
+------------------+

Lưu ý:

  • Tên user phân biệt chữ hoa/thường, có thể chứa host: 'user'@'host'.
  • IF EXISTS ngăn lỗi 1396 (user không tồn tại).
  • Cần quyền CREATE USER hoặc DELETE trên database mysql.
  • Sau khi drop, các session đang kết nối của user đó vẫn hoạt động cho đến khi ngắt kết nối.