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

MySQL में सर्वर पर सभी डेटाबेस की सभी टेबल्स पर GRANT SELECT कैसे करें?


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

GRANT SELECT ON *.* TO 'yourUserName'@'yourHostName';

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

mysql> select user,host from mysql.user;

इससे निम्न आउटपुट प्राप्त होगा:

+------------------+-----------+
| user             | host      |
+------------------+-----------+
| Bob              | %         |
| Charlie          | %         |
| Robert           | %         |
| User2            | %         |
| mysql.infoschema | %         |
| mysql.session    | %         |
| mysql.sys        | %         |
| root             | %         |
| @UserName@       | localhost |
| Adam             | localhost |
| Adam Smith       | localhost |
| Chris            | localhost |
| David            | localhost |
| Emma             | localhost |
| Jace             | localhost |
| James            | localhost |
| John             | localhost |
| John Doe         | localhost |
| Michael          | localhost |
| Mike             | localhost |
| Robert           | localhost |
| User1            | localhost |
| am               | localhost |
| hbstudent        | localhost |
| mysql.infoschema | localhost |
| mysql.session    | localhost |
+------------------+-----------+
26 rows in set (0.00 sec)

GRANT SELECT लागू करने का क्वेरी यहाँ है:

mysql> GRANT SELECT ON *.* TO 'hbstudent'@'localhost'; Query OK, 0 rows affected (0.00 sec)

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

    information_schema.columns टेबल को क्वेरी करके डेटाबेस में विशिष्ट कॉलम नाम वाली सभी टेबल खोजें। सिंटैक्स SELECT DISTINCT table_name FROM information_schema.columns WHERE column_name LIKE %yourSearchValue% AND table_schema = DATABASE(); उदाहरण: Client वाली कॉलम खोजना SELECT DISTINCT table_name FR

  1. - MySQL में सभी डेटाबेस देखने के लिए अनुमतियाँ

    SHOW DATABASES अधिकार प्रबंधित करना SHOW DATABASES अधिकार वैश्विक स्तर पर नियंत्रित होता है। किसी उपयोगकर्ता से यह अधिकार हटाने के लिए REVOKE का उपयोग करें। सभी उपयोगकर्ता देखना SELECT user, host FROM mysql.user; विशिष्ट उपयोगकर्ता के अनुदान देखना SHOW GRANTS FOR John@localhost; आउटपुट में SHO

  1. - MySQL में INFORMATION_SCHEMA का उपयोग करके सभी टेबल्स में एक कॉलम की पहचान कैसे करें?

    MySQL में INFORMATION_SCHEMA.COLUMNS का उपयोग करके कॉलम खोजना MySQL का INFORMATION_SCHEMA.COLUMNS दृश्य वर्तमान डेटाबेस (या सभी डेटाबेस) में सभी टेबल्स और कॉलम्स के बारे में मेटाडेटा प्रदान करता है। आप इसका उपयोग किसी विशिष्ट कॉलम नाम वाली सभी टेबल्स को खोजने के लिए कर सकते हैं। सिंटैक्स SELECT TAB