Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> MySQL

Các bảng kiểm soát quyền (privileges) trong MySQL

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.