Liệt kê tất cả Users trong MySQL

349
12-03-2018
Liệt kê tất cả Users trong MySQL

Làm thế nào để hiển thị tất cả users trong MySQL là thắc mắc khá phổ biến của hầu hết những người mới dùng MySQL. Các lệnh MySQL được sử dụng để hiển thị thông tin về cơ sở dữ liệu là: SHOW DATABASES liệt kê tất cả các cơ sở dữ liệu, SHOW TABLES sẽ hiển thị tất cả các bảng trong cơ sở dữ liệu MySQL của bạn... Do đó bạn sẽ nghĩ rằng SHOW USERS trong MySQL cũng sẽ được sử dụng để hiển thị thông tin người dùng phải không? 

Bài viết sau đây Bizfly Cloud  hướng dẫn bạn cách để liệt kê tất cả người dùng MySQL. Liệt kê tất cả người dùng trong MySQL là một nhiệm vụ khá dễ dàng và nhanh chóng, chỉ cần làm theo các bước dưới đây.

Giả định rằng bạn đã cài đặt MySQL trên server của mình.

Liệt kê tất cả Users trong MySQL - Ảnh 1.

1. Đăng nhập vào MySQL Server dưới dạng root

Trước hết, bạn cần phải đăng nhập root trong MySQL bằng cách sử dụng lệnh sau đây:

## mysql -u root -p

2. Liệt kê MySQL Users 

Sử dụng truy vấn SQL bên dưới để xem danh sách tất cả người dùng MySQL.

SELECT User, Host, Password FROM mysql.user;

Bạn sẽ nhận được một đầu ra tương tự như thế này:

Liệt kê tất cả Users trong MySQL - Ảnh 2.

Nếu bạn muốn thêm hoặc loại bỏ một số cột, chỉ cần chỉnh sửa lệnh với các cột bạn có nhu cầu thêm boặt bớt. Bạn có thể chỉ cần tên của người dùng, vì vậy bạn có thể sử dụng:

User FROM mysql.user; 

Và đó là tất cả. Sử dụng phương pháp này, bạn sẽ nhận được một danh sách tất cả người dùng trong MySQL.

Liệt kê tất cả Users trong MySQL - Ảnh 3.

3. Cách hiển thị người dùng hiện tại trong MySQL

Để có được thông tin về người dùng hiện tại, chúng ta sử dụng hàm user() như sau:

Liệt kê tất cả Users trong MySQL - Ảnh 4.

Hoặc bạn có thể sử dụng current_user() function:

Liệt kê tất cả Users trong MySQL - Ảnh 5.

4. Kết luận

Trong hướng dẫn này, bạn đã hoàn thành xong cách thực hiện để hiển thị hoặc liệt kê người dùng trong MySQL, bằng cách truy vấn dữ liệu từ bảng người dùng trong cơ sở dữ liệu MySQL.

Chúc các bạn thành công!

Tham khảo: rosehosting.com/blog/mysql-show-users/

TAGS: mysqlsql
SHARE