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

MySQL में किसी उपयोगकर्ता को केवल VIEW देखने की अनुमति कैसे दें?

GRANT SELECT ON VIEW TO USER

किसी उपयोगकर्ता को केवल एक विशिष्ट VIEW पर SELECT अधिकार देने के लिए GRANT स्टेटमेंट का उपयोग करें।

सिंटैक्स

GRANT SELECT ON databaseName.viewName TO 'userName'@'host';

चरण

  1. डेटाबेस में व्यू सूचीबद्ध करें:
    SHOW FULL TABLES IN dbName WHERE TABLE_TYPE LIKE 'VIEW';
  2. उपयोगकर्ता सूची देखें:
    SELECT user, host FROM mysql.user;
  3. अनुमति दें:
    GRANT SELECT ON test.viewemployeeidandemployeename TO 'Adam Smith'@'localhost';

उदाहरण आउटपुट

+-------------------------------+------------+
| Tables_in_test                | Table_type |
+-------------------------------+------------+
| empidandempname_view          | VIEW       |
| empinfoview                   | VIEW       |
| lookuptable                   | VIEW       |
| view_student                  | VIEW       |
| viewemployeeidandemployeename | VIEW       |
+-------------------------------+------------+
+------------------+-----------+
| user             | host      |
+------------------+-----------+
| Adam Smith       | localhost |
| ...              | ...       |
+------------------+-----------+
mysql> GRANT SELECT ON test.viewemployeeidandemployeename TO 'Adam Smith'@'localhost';
Query OK, 0 rows affected

नोट: उपयोगकर्ता के पास पहले से कोई अन्य अधिकार नहीं होना चाहिए। VIEW के अंतर्निहित टेबल पर अधिकार की आवश्यकता नहीं होती (DEFINER सुरक्षा संदर्भ के अनुसार)।

  1. MySQL में अलग यूजर के रूप में लॉगिन कैसे करें? MySQL में अलग यूजर के रूप में लॉगिन कैसे करें?

    कमांड लाइन से अलग यूजर के रूप में MySQL लॉगिन मौजूदा यूजर के रूप में लॉगिन करने के लिए: mysql -u yourUsername -p Enter दबाने के बाद पासवर्ड दर्ज करें। नया यूजर बनाना और लॉगिन करना 1. यूजर बनाएं CREATE USER John@localhost IDENTIFIED BY john123456; 2. यूजर वेरीफाई करें SELECT user FROM mysql.user

  1. - MySQL में उपयोगकर्ता-परिभाषित वेरिएबल का उपयोग करना

    आइए समझते हैं कि उपयोगकर्ता वेरिएबल क्या हैं और MySQL में उनका उपयोग कैसे किया जा सकता है। हम नियम भी देखेंगे: उपयोगकर्ता वेरिएबल को @var_name के रूप में लिखा जाता है। यहां, var_name वेरिएबल नाम को संदर्भित करता है, जिसमें अल्फान्यूमेरिक कैरेक्टर, ., _, और $ होते हैं। एक उपयोगकर्ता वेरिएबल नाम में

  1. - MySQL इंस्टॉलेशन-संबंधी प्रोग्राम

    MySQL में 5 प्रमुख इंस्टॉलेशन-संबंधी प्रोग्राम हैं: 1. comp_err errmsg.sys और हेडर फ़ाइलें (mysqld_error.h, mysqld_ername.h, mysqld_errmsg.h) जनरेट करता है। comp_err [options] 2. mysql_secure_installation MySQL इंस्टॉलेशन सुरक्षा सुधारता है: रूट खातों के लिए पासवर्ड सेट करें। लोकलहोस्ट के बाहर स