- Tổng đài 24/7: 1800 646 881
- Đăng nhập
- 3
Nhiều người khi sử dụng MySQL đều mong muốn có thể hiển thị tất cả các user trong cơ sở dữ liệu. Trong đó, một số người đã cho rằng MySQL có nút lệnh hoặc chức năng có thể thực hiện điều này.
Tuy nhiên, hiện nay MySQL chưa được tích hợp chức năng này. Mặc dù vậy, vẫn có một số cách có thể hiển thị được danh sách người dùng. Trong bài viết dưới đây BKHOST sẽ cùng bạn tìm hiểu các bước để liệt kê người dùng trong MySQL.
Đầu tiên, người dùng cần đăng nhập vào máy chủ MySQL với quyền root. Root có thể được hiểu là siêu người dùng, cụ thể, đó là người có quyền hạn truy cập vào mọi tệp tin hoặc lệnh trên máy chủ. Để đăng nhập, bạn cần thực hiện lệnh “mysql -u root -p” và nhập mật khẩu. Nếu bạn không có đặt mật khẩu trước đó thì chỉ cần nhấn Enter là đăng nhập được vào tài khoản.
Bước tiếp theo, bạn cần truy vấn bảng người dùng (User table) để hiển thị tất cả user bằng lệnh sau:
{{EJS0}}
Sau đó, kết quả hiển thị sẽ tương tự như sau.
{{EJS1}}
Bạn có thể thêm hoặc loại bỏ các cột tùy ý. Để lấy cột User, bạn có thể sử dụng lệnh sau:
{{EJS2}}
Còn một cách khác để thực hiện việc này là sử dụng ký tự “*” kết hợp với câu lệnh sau:
{{EJS3}}
Trong MySQL, hệ thống có rất nhiều trường nên bạn không thể đọc hết tất cả dữ liệu của các trường này. Vì vậy, người dùng cần chỉ định ra các cột nhất định để phục vụ cho công việc của mình.
Khi hiển thị dữ liệu, tên của một người dùng khi ở nhiều máy chủ khác nhau sẽ được hiển thị nhiều lần. Vì các tài khoản này đều cùng một người nên sẽ làm quá trình trích xuất dữ liệu trở nên lộn xộn. Do đó, để những tên này chỉ xuất hiện một lần, bạn hãy thực hiện câu lệnh sau
{{EJS4}}
Kết quả sẽ hiển thị như bên dưới:
{{EJS5}}
Cơ sở dữ liệu sẽ có nhiều trường giúp xem các thuộc tính của người dùng. Để xem được các trường mà máy chủ có thể hỗ trợ, bạn hãy sử dụng lệnh sau:
{{EJS6}}
Kết quả hệ thống sẽ hiển thị như sau:
{{EJS7}}
Lúc này bạn có thể kết hợp tìm kiếm các trường dữ liệu bằng cách kết hợp với câu lệnh chọn. Ví dụ xem trường Update_priv, bạn hãy chạy lệnh sau:
{{EJS8}}
Nếu muốn tìm kiếm trường khác thì thay Update_priv bằng các trường khác là được.
Cuối cùng, bạn có thể sử dụng hàm tích hợp user() để xem thông tin tên user và máy chủ của user mà bạn dùng để đăng nhập vào MySQL. Kết quả trả về sẽ là các thông tin của user hiện tại đang chạy truy vấn trong cơ sở dữ liệu MySQL.
{{EJS9}}
Thông qua bài viết, BKHOST đã hướng dẫn bạn cách liệt kê thông tin các user trong cơ sở dữ liệu MySQL. Mong rằng những thông tin trong bài viết sẽ hỗ trợ bạn thực hiện quản lý cơ sở dữ liệu tốt hơn với nền tảng này.
Nếu bạn còn gì thắc mắc về cách làm việc trong MySQL, hãy để lại bình luận ở bên dưới, BKHOST sẽ trả lời bạn trong thời gian sớm nhất.
P/s: Bạn cũng có thể truy cập vào Blog của BKHOST để đọc thêm các bài viết chia sẻ kiến thức về lập trình, quản trị mạng, website, domain, hosting, vps, server, email,… Chúc bạn thành công.
Thuê VPS Giá Rẻ tại BKHOST
Khuyến mãi giảm giá cực sâu, chỉ từ 62k/tháng. Đăng ký ngay hôm nay: