Cách MySQL được cấu trúc là nó giữ người dùng của chính mình trong Bảng MySQL - thật thông minh, phải không? Chúng liên quan đến những Cơ sở dữ liệu nào họ có quyền truy cập và những quyền nào họ có trên những Cơ sở dữ liệu đó. Ngoài ra, chúng cũng lưu trữ thông tin về Người dùng, như mật khẩu và vai trò. Có các lệnh MySQL để hiển thị Cơ sở dữ liệu và Bảng, hãy giải thích chúng, nhưng vì Người dùng là một mục nhập trong các Bảng đó nên có một cách hơi khác để hiển thị chúng.
Bạn cần quyền truy cập root vào cơ sở dữ liệu MySQL để xem tất cả người dùng trên máy chủ, vì điều này, ban đầu bạn nên đăng nhập với tư cách người dùng gốc:
mysql -u root -p # enter password for the root user
Vì Bảng Người dùng có nhiều cột nên có một số cột quan trọng, như Máy chủ và Người dùng. Chúng tôi sẽ sử dụng câu lệnh SELECT để xem một số câu lệnh trong số đó cho các mục nhập hiện tại:
SELECT Host, User FROM mysql.user;
Điều này có thể liệt kê một số mục nhập trùng lặp cho Người dùng vì nó có thể có một số Máy chủ khác nhau, chúng tôi có thể chỉ liệt kê những Người dùng duy nhất, vì điều này, chúng tôi sẽ sử dụng DISTINCT với SELECT:
SELECT DISTINCT User from mysql.user;
Thử nghiệm với các lệnh MySQL khác nhau trên Gói lưu trữ VPS SSD của chúng tôi hoặc nhận toàn bộ quyền tự do bằng cách quản lý Máy chủ chuyên dụng của riêng bạn với mức giá rất phải chăng!
Các lệnh MySQL hữu ích:
- MySQL Show Grants cho tất cả người dùng