Khi cài MySQL, database mysql tự tạo với 5 bảng grant chính điều khiển quyền:
1. user table
Chứa tài khoản user và quyền toàn cục (global privileges). MySQL dùng bảng này để chấp nhận/từ chối kết nối. Quyền ở đây áp dụng cho tất cả database.
2. db table
Quyền cấp ở cấp độ database. Xác định user nào truy cập database nào từ host nào. Áp dụng cho database và tất cả đối tượng trong đó (table, trigger, view, stored procedure...).
3. tables_priv
Quyền cấp độ bảng. Áp dụng cho bảng và các cột của nó.
4. columns_priv
Quyền cấp độ cột. Chỉ áp dụng cho một cột cụ thể của một bảng.
5. procs_priv
Quyền cho stored functions và stored procedures.
Thứ tự kiểm tra quyền: Global → Database → Table → Column → Routine.