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

MySQL वाले सर्वर पर सभी डेटाबेस में सभी तालिकाओं पर चयन कैसे करें?

<घंटा/>

इसके लिए आप नीचे दिए गए सिंटैक्स के अनुसार GRANT SELECT स्टेटमेंट का उपयोग कर सकते हैं -

चुनने के लिए *.* को 'yourUserName'@'yourHostName' पर अनुदान दें;

पहले होस्ट के साथ सभी उपयोगकर्ता नामों की सूची बनाएं -

mysql> उपयोगकर्ता का चयन करें, mysql.user से होस्ट करें;

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

<पूर्व>+---------------------+----------+| उपयोगकर्ता | मेजबान |+---------------------+-----------+| बॉब | % || चार्ली | % || रॉबर्ट | % || User2 | % || mysql.infoschema | % || mysql.session | % || mysql.sys | % || जड़ | % || @उपयोगकर्ता नाम@ | लोकलहोस्ट || एडम | लोकलहोस्ट || एडम स्मिथ | लोकलहोस्ट || क्रिस | लोकलहोस्ट || डेविड | लोकलहोस्ट || एम्मा | लोकलहोस्ट || जैस | लोकलहोस्ट || जेम्स | लोकलहोस्ट || जॉन | लोकलहोस्ट || जॉन डो | लोकलहोस्ट || माइकल | लोकलहोस्ट || माइक | लोकलहोस्ट || रॉबर्ट | लोकलहोस्ट || User1 | लोकलहोस्ट || हूँ | लोकलहोस्ट || एचबीस्टूडेंट | लोकलहोस्ट || mysql.infoschema | लोकलहोस्ट || mysql.session | लोकलहोस्ट |+---------------------+----------+26 पंक्तियों में सेट (0.00 सेकंड)

GRANT SELECT को लागू करने के लिए क्वेरी यहां दी गई है -

mysql> *.* को 'hbstudent'@'localhost' पर चयन दें;क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.00 सेकंड)

  1. MySQL में किसी विशिष्ट कॉलम नाम के साथ टेबल कैसे खोजें?

    कॉलम नाम खोजने के लिए, info_schema.columns का उपयोग करें। निम्नलिखित वाक्य रचना है - जानकारी_स्कीमा.कॉलम से अलग टेबल_नाम चुनें, जहां कॉलम_नाम जैसे %yourSearchValue% और table_schema=database(); आइए विभिन्न तालिका में कॉलम नाम खोजने के लिए उपरोक्त सिंटैक्स को लागू करें। यहां, हम केवल विशिष्ट कॉलम नाम

  1. MySQL सभी डेटाबेस देखने की अनुमति देता है?

    इसके लिए सिंटैक्स इस प्रकार है - yourUserName@yourHostName से *.* पर शो डेटाबेस निरस्त करें; आइए होस्ट नाम के साथ सभी उपयोगकर्ता नाम प्रदर्शित करें - उपयोगकर्ता का चयन करें, MySQL.user से होस्ट करें; यह निम्नलिखित आउटपुट उत्पन्न करेगा - +---------------------+----------+| उपयोगकर्ता | मेजबान |+--

  1. MySQL के साथ सभी तालिकाओं में अपने अस्तित्व के साथ कॉलम की पहचान कैसे करें?

    कॉलम नाम की पहचान करने के लिए, MySQL में INFORMATION_SCHEMA.COLUMNS का उपयोग करें। यहाँ वाक्य रचना है - INFORMATION_SCHEMA.COLUMNS से ​​table_name,column_name चुनें, जहां table_schema =SCHEMA()andcolumn_name=anyColumnName; आइए उपरोक्त क्वेरी को सभी तालिकाओं में अपने अस्तित्व के साथ एक कॉलम की पहचा