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

MySQL में विशेषाधिकार कैसे जांचें?

<घंटा/>

विशेषाधिकारों की जाँच करने के लिए, अनुदान के साथ SHOW कमांड का उपयोग करें। निम्नलिखित वाक्य रचना है -

अनुदान दिखाएं;

उपरोक्त सिंटैक्स रूट के लिए विशेषाधिकार दिखाएगा। यदि आप किसी विशिष्ट उपयोगकर्ता के लिए विशेषाधिकारों की जांच करना चाहते हैं, तो नीचे दिए गए सिंटैक्स का उपयोग करें -

'yourUserName'@'yourHostName' के लिए अनुदान दिखाएं;

उपरोक्त सिंटैक्स एक विशिष्ट उपयोगकर्ता के लिए विशेषाधिकारों की जाँच करेगा।

आइए हम दोनों सिंटैक्स को एक-एक करके लागू करें। निम्नलिखित प्रश्न है -

mysql> ग्रांट दिखाएं;

निम्नलिखित आउटपुट है जो रूट विशेषाधिकार प्रदर्शित करता है -

<पूर्व>+------------------------------------------ -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- ----------------------------------------+| रूट के लिए अनुदान@%|+------------------------------------------ -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------+| अनुदान का चयन करें, सम्मिलित करें, अद्यतन करें, हटाएं, बनाएं, छोड़ें, पुनः लोड करें, शटडाउन, प्रक्रिया, फ़ाइल, संदर्भ, अनुक्रमणिका, परिवर्तन करें, डेटाबेस दिखाएं, सुपर, अस्थायी तालिकाएं बनाएं, लॉक करें, प्रतिलिपि बनाएं, दस्तावेज़, निष्पादन, निष्पादन देखें, रूटीन बनाएं, रूटीन बदलें, उपयोगकर्ता बनाएं, ईवेंट बनाएं, ट्रिगर करें, टेबल स्पेस बनाएं, रोल बनाएं, रोल ऑन करें। अनुदान Backup_admin, binlog_admin, connection_admin, necryption_key_admin, group_replication_admin, persistication_slave_admin, respristication_slave_Admin, संसाधन_ समूह_ admin, receen_group_User, ROLE_ADMIN, SET_USER_ID, SYSTEM_VARIABLE_ADMIN, XA_RECOVER_ADMIN *। * `Root` @`% `| + ---------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- --------------------------+2 पंक्तियाँ सेट में (0.08 सेकंड)

यदि आप किसी विशिष्ट उपयोगकर्ता के लिए विशेषाधिकारों की जांच करना चाहते हैं, तो FOR का उपयोग करें। मान लें कि हमारे पास उपयोगकर्ता नाम 'बॉब' है और होस्ट '%' है। उपयोगकर्ता "BOB" के लिए विशेषाधिकार प्राप्त करने के लिए क्वेरी निम्नलिखित है -

mysql> 'बॉब'@'%' के लिए अनुदान दिखाएं;

यह निम्नलिखित आउटपुट उत्पन्न करेगा -

<पूर्व>+------------------------------------------ -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- ---------------------------------------+| बॉब के लिए अनुदान@%|+------------------------------------------ -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- ------------------------------------------+| अनुदान का चयन करें, सम्मिलित करें, अद्यतन करें, हटाएं, बनाएं, छोड़ें, पुनः लोड करें, शटडाउन, प्रक्रिया, फ़ाइल, संदर्भ, अनुक्रमणिका, परिवर्तन करें, डेटाबेस दिखाएं, सुपर, अस्थायी तालिकाएं बनाएं, लॉक करें, प्रतिलिपि बनाएं, दस्तावेज़, निष्पादन, निष्पादन ग्रांट ऑप्शन के साथ देखें, रूटीन बनाएं, रूटीन बदलें, यूजर बनाएं, इवेंट, ट्रिगर, टेबल स्पेस बनाएं, रोल बनाएं, रोल ऑन करें।* से `बॉब`@`%` तक || अनुदान Backup_admin, binlog_admin, connection_admin, necryption_key_admin, gr oup_replicublics_admin, persist_sh_variables_admin, प्रतिकृति_ _ADMIN, संसाधन_ समूह_ज़र, ROLE_ADMIN, SET_USE R_IDE, SYSTEM_VARIABLES_ADMIN, XA_RECOVER_ADMIN *। * `Bob` @`% `अनुदान विकल्प के साथ | + ---- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- ----------------------------+2 पंक्तियाँ सेट में (0.00 सेकंड)
  1. कैसे जांचें कि MySQL में कौन सा डेटाबेस चुना गया है?

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

  1. MySQL संस्करण की जांच कैसे करें

    आइए समझें कि MySQL के उस संस्करण की जांच कैसे करें जो उपयोगकर्ता वर्तमान में चला रहा है - कंसोल पर क्वेरी दर्ज करने से पहले, यह सुनिश्चित करना महत्वपूर्ण है कि उपयोगकर्ता सर्वर से जुड़ा है। MySQL संस्करण जांचें नीचे दी गई क्वेरी उपयोग किए जा रहे सर्वर की संस्करण संख्या और वर्तमान तिथि बताएगी। SEL

  1. कैसे एक MySQL अनुक्रम बनाने के लिए?

    MySQL में सीक्वेंस क्या है? MySQL में, अनुक्रम पूर्णांकों की एक सूची को संदर्भित करता है जो निर्दिष्ट होने पर 1 या 0 से शुरू होने वाले आरोही क्रम में उत्पन्न होता है। कई अनुप्रयोगों को अनुक्रमों की आवश्यकता होती है जिनका उपयोग विशेष रूप से पहचान के लिए अद्वितीय संख्याएं उत्पन्न करने के लिए किया जाए