Rumah  >  Artikel  >  pangkalan data  >  Bilakah FLUSH PRIVILEGES Sebenarnya Diperlukan dalam MySQL?

Bilakah FLUSH PRIVILEGES Sebenarnya Diperlukan dalam MySQL?

Linda Hamilton
Linda Hamiltonasal
2024-11-09 16:45:02996semak imbas

When Is FLUSH PRIVILEGES Actually Needed in MySQL?

Bila Menggunakan (dan Tidak Menggunakan) KEISTIMEWAAN FLUSH dalam MySQL

Apabila mencipta pengguna baharu dan pangkalan data yang berkaitan, adalah perkara biasa untuk melaksanakan arahan seperti:

CREATE DATABASE mydb;
GRANT ALL PRIVILEGES ON mydb.* TO myuser@localhost IDENTIFIED BY "mypassword";

Walau bagaimanapun, sering dilihat bahawa FLUSH Perintah PRIVILEGES juga digunakan selepas arahan ini dalam tutorial. Ini menimbulkan persoalan: bilakah FLUSH PRIVILEGES sebenarnya diperlukan?

Apabila FLUSH PRIVILEGES Tidak Diperlukan

Seperti yang dinyatakan dalam dokumentasi MySQL, keistimewaan yang diberikan melalui GRANT tidak memerlukan FLUSH KEISTIMEWAAN untuk berkuat kuasa. Pelayan MySQL segera mengenali perubahan ini dan memuatkan semula jadual pemberian.

Apabila FLUSH PRIVILEGES Diperlukan

FLUSH PRIVILEGES hanya diperlukan apabila jadual pemberian diubah suai secara langsung menggunakan arahan seperti Sisipkan, KEMASKINI atau PADAM. Dalam kes ini, perubahan tidak akan ditunjukkan dalam semakan keistimewaan sehingga pelayan dimulakan semula atau jadual pemberian dimuat semula menggunakan KEISTIMEWAAN FLUSH.

Perbezaan ini penting untuk difahami bagi mengelakkan kekeliruan yang boleh timbul apabila perubahan dibuat kepada jadual pemberian melalui pengubahsuaian langsung nampaknya tidak mempunyai sebarang kesan.

Atas ialah kandungan terperinci Bilakah FLUSH PRIVILEGES Sebenarnya Diperlukan dalam MySQL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn