Xóa hoặc loại bỏ một người dùng trong MySQL

Delete Drop User Mysql



MySQL là một cơ sở dữ liệu nổi tiếng có thể được sử dụng dễ dàng và không phức tạp và được sử dụng trong rất nhiều công ty lớn. Tính toàn vẹn của dữ liệu và Quản trị viên dữ liệu có ý nghĩa rất lớn đối với các công ty khổng lồ như vậy. Nhưng khi nói đến tính toàn vẹn của dữ liệu và quan tâm đến người dùng, các đặc quyền của họ cũng như việc tạo và xóa chúng, người quản trị cơ sở dữ liệu phải chịu trách nhiệm về các nhiệm vụ đó. Vì vậy, trong bài viết này, chúng ta sẽ tìm hiểu về các phương pháp khác nhau để xóa hoặc loại bỏ một người dùng trong MySQL.







Trước khi chúng ta bắt đầu tìm hiểu về việc xóa của người dùng trong MySQL, giả định rằng bạn biết cách tạo và liệt kê những người dùng và đã cài đặt MySQL trên hệ thống của mình. Vì vậy, hãy tìm ra phiên bản của MySQL bằng lệnh dưới đây:



mysql-V

Nếu bạn có thể thấy phiên bản, điều đó có nghĩa là phiên bản đó đã được cài đặt. Trong tương lai, chúng tôi sẽ tìm ra trạng thái của mysql.service của hệ thống. Sau đó, chúng tôi sẽ có thể đăng nhập vào máy chủ MySQL.



sudo systemctl trạng thái mysql

Trong trường hợp dịch vụ chưa bắt đầu, bạn có thể bắt đầu bằng lệnh sau:





sudo systemctl bắt đầu mysql

Khi dịch vụ bắt đầu, bạn có thể tự kết nối với MySQL shell với tư cách là người dùng root, do đó, bạn có thể truy cập khá nhiều vào mọi thứ bên trong.

sudo mysql-bạn gốc-P

Sau khi đăng nhập vào MySQL, hãy liệt kê tên người dùng và tên máy chủ từ mysql.user bằng cách chạy lệnh sau:



LỰA CHỌN người sử dụng ,tổ chức TỪ mysql. người sử dụng ;

Sau khi xem danh sách người dùng, hãy chọn người dùng bạn muốn xóa / xóa.

Có hai cách để xóa người dùng với một sự khác biệt nhỏ. Nếu bạn muốn xóa một người dùng đã tồn tại và bạn biết tên của người dùng đó, bạn có thể chạy lệnh DROP USER đơn giản, cùng với tên người dùng và tên máy chủ của nó. Như thế này:

RƠI VÃI NGƯỜI SỬ DỤNG 'người sử dụng_Tên'@'tổ chức_Tên';

Nhưng nếu bạn không biết hoặc không nhớ tên của người dùng và có linh cảm về tên của người dùng, thì MySQL cung cấp mệnh đề IF EXISTS để trợ giúp trong các trường hợp như vậy. Nếu tên của người dùng tồn tại trong MySQL so với tên được cung cấp trong truy vấn, chắc chắn tên đó sẽ bị xóa. Nếu không, nó sẽ không bị xóa. Tuy nhiên, nếu chúng tôi không sử dụng mệnh đề IF EXISTS, MySQL sẽ không hoạt động và bạn sẽ thấy lỗi. Vì vậy, bạn nên sử dụng mệnh đề IF EXISTS nếu bạn không chắc chắn về sự tồn tại của tên người dùng trong MySQL. Cú pháp chung nếu bạn muốn sử dụng mệnh đề IF EXISTS được chia sẻ dưới đây:

RƠI VÃI NGƯỜI SỬ DỤNG NẾU NHƯ TỒN TẠI 'người sử dụng_Tên'@'tổ chức_Tên';

Bạn cũng có thể xóa hoặc loại bỏ nhiều người dùng trong một truy vấn bằng cách chạy lệnh sau trong MySQL’s shell:

RƠI VÃI NGƯỜI SỬ DỤNG 'người sử dụng_name1 '@'tổ chức_name1 ' 'người sử dụng_name2 '@'tổ chức_name2 ';

Khi bạn đã xóa người dùng, bạn có thể kiểm tra lại danh sách người dùng, xem người dùng đó có còn tồn tại trong danh sách hay không.

LỰA CHỌN người sử dụng ,tổ chức TỪ mysql. người sử dụng ;

Bạn có thể thấy trong danh sách rằng người dùng đã xóa hoặc người dùng không còn ở đó nữa.

Vì vậy, đây là cách chúng ta có thể xóa hoặc loại bỏ một người dùng trong MySQL bằng lệnh DROP.

Phần kết luận

Trong bài viết này, chúng ta đã tìm hiểu hai cú pháp khác nhau để xóa người dùng trong MySQL. Chúng tôi cũng đã học cách xóa nhiều người dùng trong một truy vấn.