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

Công dụng của lệnh FLUSH PRIVILEGES trong MySQL

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