किसी उपयोगकर्ता को केवल एक MySQL दृश्य देखने की अनुमति देने के लिए, नीचे दिए गए सिंटैक्स का उपयोग करें
' yourUserName@'yourLocalHost' को yourDatabaseName.yourViewName पर चयन प्रदान करें;
सबसे पहले आपको किसी तालिका से सभी दृश्य नाम प्रदर्शित करने की आवश्यकता है। वाक्य रचना इस प्रकार है -
अपने डेटाबेस नाम में पूर्ण तालिकाएं दिखाएं जहां TABLE_TYPE 'व्यू' की तरह है;
अब डेटाबेस से सभी दृश्य प्रदर्शित करने के लिए उपरोक्त सिंटैक्स को लागू करें। यहां मैं डेटाबेस नाम 'टेस्ट' का उपयोग कर रहा हूं। क्वेरी इस प्रकार है -
mysql> परीक्षण में पूर्ण तालिकाएं दिखाएं जहां TABLE_TYPE 'VIEW' पसंद करते हैं;
निम्न आउटपुट है -
<पूर्व>+------------------------------------------+---------------+| टेबल्स_इन_टेस्ट | Table_type |+------------------------------------------+---------------+| empidandempname_view | देखें || एम्पइन्फोव्यू | देखें || देखने योग्य | देखें || view_student | देखें || viewemployeeidandemployeename | देखें |+-------------------------------------+---------------+5 पंक्तियां सेट में (0.00 सेकंड)MySQL.user तालिका से सभी उपयोगकर्ता नाम और होस्ट प्रदर्शित करें। क्वेरी इस प्रकार है -
mysql> उपयोगकर्ता का चयन करें, MySQL.user से होस्ट करें;
निम्न आउटपुट है -
<पूर्व>+---------------------+----------+| उपयोगकर्ता | मेजबान |+---------------------+-----------+| मनीष | % || User2 | % || mysql.infoschema | % || mysql.सेशन | % || mysql.sys | % || जड़ | % || एडम स्मिथ | लोकलहोस्ट || User1 | लोकलहोस्ट || हूँ | लोकलहोस्ट |+---------------------+----------+9 पंक्तियों में सेट (0.00 सेकंड)उपयोगकर्ता के साथ-साथ होस्ट को भी अनुदान दें। अब, डेटाबेस 'टेस्ट' का उपयोग करें और व्यू 'व्यू एम्प्लॉयी और एम्प्लॉयीनाम' है। इसे 'एडम स्मिथ'@'लोकलहोस्ट' को प्रदान करने के लिए, निम्नलिखित प्रश्न है -
mysql> परीक्षण पर चयन प्रदान करें। viewemployeeidandemployeename to ' Adam Smith'@'localhost';क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.18 सेकंड)