MySQL एक परिष्कृत अभिगम नियंत्रण और विशेषाधिकार प्रणाली लागू करता है जो हमें क्लाइंट संचालन को संभालने के लिए व्यापक एक्सेस नियम बनाने की अनुमति देता है और अनधिकृत क्लाइंट को डेटाबेस सिस्टम तक पहुंचने से प्रभावी ढंग से रोकता है।
MySQL एक्सेस कंट्रोल के दो चरण होते हैं जब क्लाइंट सर्वर से जुड़ता है -
कनेक्शन सत्यापन
एक क्लाइंट, जो MySQL डेटाबेस सर्वर से जुड़ता है, के पास एक वैध उपयोगकर्ता नाम और पासवर्ड होना चाहिए। इसके अलावा, जिस होस्ट से क्लाइंट कनेक्ट होता है उसे MySQL ग्रांट टेबल में होस्ट के साथ मेल खाना चाहिए।
सत्यापन का अनुरोध करें
एक बार कनेक्शन सफलतापूर्वक स्थापित हो जाने के बाद, क्लाइंट द्वारा जारी किए गए प्रत्येक स्टेटमेंट के लिए, MySQL जांचता है कि क्लाइंट के पास उस विशेष स्टेटमेंट को निष्पादित करने के लिए पर्याप्त विशेषाधिकार हैं या नहीं। MySQL में डेटाबेस, टेबल और फ़ील्ड स्तर पर विशेषाधिकार की जाँच करने की सुविधा है।