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.
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:
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.
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:
Hoặc bạn có thể sử dụng current_user() function:
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/