Lệnh FLUSH PRIVILEGES yêu cầu MySQL Server nạp lại các bảng quyền (grant tables) từ đĩa vào bộ nhớ.
Khi nào bắt buộc dùng?
- Khi sửa đổi trực tiếp các bảng quyền bằng
INSERT,UPDATE,DELETE(không dùng GRANT/REVOKE) - Thay đổi chỉ có hiệu lực sau khi restart server HOẶC chạy FLUSH PRIVILEGES
Khi nào KHÔNG cần?
- Sử dụng câu lệnh
GRANT/REVOKE– MySQL tự động nạp lại quyền ngay lập tức
Các cách thực hiện tương đương
FLUSH PRIVILEGES; -- hoặc mysqladmin flush-privileges -- hoặc mysqladmin reload