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

MySQL डेटाबेस में सुपर विशेषाधिकार कैसे जोड़ें?

<घंटा/>

सबसे पहले, DESC कमांड के साथ MySQL डेटाबेस को चेक करें।

mysql>DESC mysql.db;

निम्न आउटपुट है।

<पूर्व>+--------------------------+----------+------ +-----+-----------+----------+| फील्ड | प्रकार | शून्य | कुंजी | डिफ़ॉल्ट | अतिरिक्त |+--------------------------+---------------+------+ -----+-----------+----------+| मेजबान | चार(60) | नहीं | पंचायती राज | | || डीबी | चार(64) | नहीं | पंचायती राज | | || उपयोगकर्ता | चार(32) | नहीं | पंचायती राज | | || Select_priv | एनम ('एन', 'वाई') | नहीं | | एन | || इंसर्ट_प्रिव | एनम ('एन', 'वाई') | नहीं | | एन | || Update_priv | एनम ('एन', 'वाई') | नहीं | | एन | || Delete_priv | एनम ('एन', 'वाई') | नहीं | | एन | || Create_priv | एनम ('एन', 'वाई') | नहीं | | एन | || Drop_priv | एनम ('एन', 'वाई') | नहीं | | एन | || ग्रांट_प्रिव | एनम ('एन', 'वाई') | नहीं | | एन | || संदर्भ_निजी | एनम ('एन', 'वाई') | नहीं | | एन | || इंडेक्स_प्रिव | एनम ('एन', 'वाई') | नहीं | | एन | || Alter_priv | एनम ('एन', 'वाई') | नहीं | | एन | || Create_tmp_table_priv | एनम ('एन', 'वाई') | नहीं | | एन | || Lock_tables_priv | एनम ('एन', 'वाई') | नहीं | | एन | || Create_view_priv | एनम ('एन', 'वाई') | नहीं | | एन | || Show_view_priv | एनम ('एन', 'वाई') | नहीं | | एन | || Create_routine_priv | एनम ('एन', 'वाई') | नहीं | | एन | || Alter_routine_priv | एनम ('एन', 'वाई') | नहीं | | एन | || Execute_priv | एनम ('एन', 'वाई') | नहीं | | एन | || Event_priv | एनम ('एन', 'वाई') | नहीं | | एन | || Trigger_priv | एनम ('एन', 'वाई') | नहीं | | एन | |+--------------------------+----------------------------+----------+- ----+-----------+----------+22 पंक्तियों में सेट (0.06 सेकंड)

आइए अब विशेषाधिकार देने की क्वेरी देखें।

mysql> अद्यतन mysql.user SET Super_Priv='Y' WHERE user='Manish' और host='%';क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.00 सेकंड)पंक्तियाँ मिलान:1 परिवर्तित:0 चेतावनियाँ:0 

आइए अब DESC कमांड का उपयोग करके तालिका प्रदर्शित करें।

mysql> desc mysql.user;+------------------------+-------------- ---------------------+----------+-----+--------------------- --------+----------+| फील्ड | प्रकार | शून्य | कुंजी | डिफ़ॉल्ट | अतिरिक्त |+------------------------+-------------------------- -------------+----------+-----+-------------------------- +----------+| मेजबान | चार(60) | नहीं | पंचायती राज | | || उपयोगकर्ता | चार(32) | नहीं | पंचायती राज | | || Select_priv | एनम ('एन', 'वाई') | नहीं | | एन | || इंसर्ट_प्रिव | एनम ('एन', 'वाई') | नहीं | | एन | || Update_priv | एनम ('एन', 'वाई') | नहीं | | एन | || Delete_priv | एनम ('एन', 'वाई') | नहीं | | एन | || Create_priv | एनम ('एन', 'वाई') | नहीं | | एन | || Drop_priv | एनम ('एन', 'वाई') | नहीं | | एन | || रीलोड_प्रिव | एनम ('एन', 'वाई') | नहीं | | एन | || शटडाउन_प्रिव | एनम ('एन', 'वाई') | नहीं | | एन | || Process_priv | एनम ('एन', 'वाई') | नहीं | | एन | || File_priv | एनम ('एन', 'वाई') | नहीं | | एन | || ग्रांट_प्रिव | एनम ('एन', 'वाई') | नहीं | | एन | || संदर्भ_निजी | एनम ('एन', 'वाई') | नहीं | | एन | || इंडेक्स_प्रिव | एनम ('एन', 'वाई') | नहीं | | एन | || Alter_priv | एनम ('एन', 'वाई') | नहीं | | एन | || Show_db_priv | एनम ('एन', 'वाई') | नहीं | | एन | || सुपर_प्रिव | एनम ('एन', 'वाई') | नहीं | | एन | || Create_tmp_table_priv | एनम ('एन', 'वाई') | नहीं | | एन | || Lock_tables_priv | एनम ('एन', 'वाई') | नहीं | | एन | || Execute_priv | एनम ('एन', 'वाई') | नहीं | | एन | || Repl_slave_priv | एनम ('एन', 'वाई') | नहीं | | एन | || Repl_client_priv | एनम ('एन', 'वाई') | नहीं | | एन | || Create_view_priv | एनम ('एन', 'वाई') | नहीं | | एन | || Show_view_priv | एनम ('एन', 'वाई') | नहीं | | एन | || Create_routine_priv | एनम ('एन', 'वाई') | नहीं | | एन | || Alter_routine_priv | एनम ('एन', 'वाई') | नहीं | | एन | || Create_user_priv | एनम ('एन', 'वाई') | नहीं | | एन | || Event_priv | एनम ('एन', 'वाई') | नहीं | | एन | || Trigger_priv | एनम ('एन', 'वाई') | नहीं | | एन | || Create_tablespace_priv | एनम ('एन', 'वाई') | नहीं | | एन | || ssl_type | एनम ('', 'कोई भी', 'X509', 'निर्दिष्ट') | नहीं | | | || ssl_cipher | बूँद | नहीं | | नल | || x509_ जारीकर्ता | बूँद | नहीं | | नल | || x509_विषय | बूँद | नहीं | | नल | || मैक्स_प्रश्न | int(11) अहस्ताक्षरित | नहीं | | 0 | || max_updates | int(11) अहस्ताक्षरित | नहीं | | 0 | || max_connections | int(11) अहस्ताक्षरित | नहीं | | 0 | || max_user_connections | int(11) अहस्ताक्षरित | नहीं | | 0 | || प्लगइन | चार(64) | नहीं | | caching_sha2_password | || प्रमाणीकरण_स्ट्रिंग | पाठ | हाँ | | नल | || पासवर्ड_एक्सपायर्ड | एनम ('एन', 'वाई') | नहीं | | एन | || password_last_changed | टाइमस्टैम्प | हाँ | | नल | || पासवर्ड_लाइफटाइम | स्मालिंट(5) अहस्ताक्षरित | हाँ | | नल | || account_locked | एनम ('एन', 'वाई') | नहीं | | एन | || Create_role_priv | एनम ('एन', 'वाई') | नहीं | | एन | || Drop_role_priv | एनम ('एन', 'वाई') | नहीं | | एन | || Password_reuse_history | स्मालिंट(5) अहस्ताक्षरित | हाँ | | नल | || Password_reuse_time | स्मालिंट(5) अहस्ताक्षरित | हाँ | | नल | |+--------------------------+-------------------------- -------------+----------+-----+--------------------------+ -------+49 पंक्तियाँ सेट में (0.01 सेकंड)

जोड़े गए विशेषाधिकार उपरोक्त तालिका में आसानी से देखे जा सकते हैं। MySQL डेटाबेस में सुपर विशेषाधिकार जोड़ने के लिए, निम्नलिखित सिंटैक्स है।

mysql> ग्रांट सुपर ऑन *.* यूजर@'लोकलहोस्ट' को 'पासवर्डनाम' से पहचाना जाता है;

उपरोक्त क्वेरी को निष्पादित करने के बाद, इसे निम्न आदेश के साथ समाप्त करना न भूलें।

फ्लश विशेषाधिकार;

  1. कैसे जांचें कि MySQL में कौन सा डेटाबेस चुना गया है?

    इसे हम ड्यूल से DATABASE() मेथड की मदद से चेक कर सकते हैं। मान लीजिए, हम डेटाबेस व्यवसाय का उपयोग कर रहे हैं। क्वेरी इस प्रकार है - व्यवसाय का उपयोग करें;डेटाबेस बदल गया अब हम चेक कर सकते हैं कि कौन सा डेटाबेस डुअल से DATABASE () की मदद से चुना गया है। क्वेरी इस प्रकार है - सेलेक्ट DATABASE() DUA

  1. PhpMyAdmin का उपयोग करके MySQL डेटाबेस में कॉलम में ऑटो-इन्क्रीमेंट कैसे जोड़ें?

    आप ALTER कमांड की मदद से MySQL डेटाबेस के कॉलम में auto_increment जोड़ सकते हैं। वाक्य रचना इस प्रकार है - टेबल को अपने टेबल नाम में बदलें, अपने कॉलम का नाम संशोधित करें, न कि AUTO_INCREMENT में; लोकलहोस्ट पर PhpMyAdmin खोलने के लिए, आपको लोकलहोस्ट पर निम्नलिखित टाइप करना होगा और एंटर दबाना होगा -

  1. MySQL में कमांड लाइन पर डेटाबेस कैसे बनाएं?

    सबसे पहले, आपको कमांड प्रॉम्प्ट खोलने की आवश्यकता है। आप शॉर्टकट windows+R कुंजी का उपयोग करके खोल सकते हैं। स्क्रीनशॉट इस प्रकार है - अब CMD टाइप करें और OK बटन दबाएं - अब निम्न कमांड प्रॉम्प्ट दिखाई देगा - अब MySQL बिन डायरेक्टरी में पहुँचें। स्क्रीनशॉट इस प्रकार है - डेटाबेस बनाने के