Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> MySQL

MySQL में FLUSH PRIVILEGES स्टेटमेंट का उपयोग

FLUSH PRIVILEGES स्टेटमेंट MySQL सर्वर को ग्रांट टेबल्स को मेमोरी में फिर से लोड करने का निर्देश देता है। यह तब आवश्यक होता है जब आप ग्रांट टेबल्स को सीधे INSERT, UPDATE, या DELETE स्टेटमेंट्स से संशोधित करते हैं।

कब आवश्यक है

  • सीधे mysql.user, mysql.db, mysql.tables_priv आदि टेबल्स में बदलाव करने के बाद।
  • GRANT/REVOKE स्टेटमेंट्स के बाद नहीं — ये स्वचालित रूप से कैश अपडेट करते हैं।

समतुल्य कमांड्स

FLUSH PRIVILEGES;
-- या
mysqladmin flush-privileges
-- या
mysqladmin reload

उदाहरण परिदृश्य

-- सीधे यूजर टेबल अपडेट
UPDATE mysql.user SET Host = '%' WHERE User = 'app_user';
-- तुरंत प्रभाव के लिए:
FLUSH PRIVILEGES;
चेतावनी: ग्रांट टेबल्स को सीधे संशोधित करना अनुशंसित नहीं है। हमेशा CREATE USER, GRANT, REVOKE, ALTER USER जैसे स्टेटमेंट्स उपयोग करें जो स्वचालित रूप से विशेषाधिकार कैश अपडेट करते हैं।
  1. - MySQL IGNORE INSERT स्टेटमेंट का क्या उपयोग है?

    मूल रूप से, IGNORE INSERT स्टेटमेंट का उपयोग MySQL तालिका में डुप्लिकेट डेटा के सम्मिलन को रोकने के लिए किया जाता है। यदि हम INSERT कमांड के बजाय INSERT IGNORE कमांड का उपयोग करेंगे तो यदि कोई रिकॉर्ड मौजूदा रिकॉर्ड को डुप्लिकेट नहीं करता है, तो MySQL इसे हमेशा की तरह सम्मिलित करता है लेकिन यदि रिकॉ

  1. - C# में 'using' स्टेटमेंट का उपयोग

    C# में using स्टेटमेंट: रिसोर्स मैनेजमेंट using स्टेटमेंट IDisposable इंटरफेस इम्प्लीमेंट करने वाले ऑब्जेक्ट्स के जीवनचक्र को स्वचालित रूप से प्रबंधित करता है। यह सुनिश्चित करता है कि Dispose() मेथड कॉल हो, भले ही एक्सेप्शन 발생 हो। सिंटैक्स using (ResourceType resource = new ResourceType()) { //

  1. - पायथन में assert स्टेटमेंट का उपयोग क्या है?

    assert स्टेटमेंट का निम्न सिंटैक्स होता है: assert , उपरोक्त लाइन को इस प्रकार पढ़ा जाता है: यदि फाल्स मूल्यांकन करता है, तो एक एक्सेप्शन उठाया जाता है और आउटपुट होगा। यदि हम किसी कोड ब्लॉक या एक्सप्रेशन का परीक्षण करना चाहते हैं तो हम इसे assert कीवर्ड के बाद रखते हैं। यदि टेस्ट पास होता है या ए