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

MySQL यूजर होस्ट (host) की सूची कैसे प्राप्त करें: mysql.user टेबल से

MySQL में यूजर अकाउंट और उनके अनुमत होस्ट (host) देखना

MySQL यूजर अकाउंट user@host फॉर्मेट में होते हैं। mysql.user सिस्टम टेबल से यूजर और उनके होस्ट की सूची प्राप्त करें।

सभी यूजर नाम देखें:

mysql> SELECT user FROM mysql.user;
+------------------+ 
| user             | 
+------------------+ 
| Manish           | 
| mysql.infoschema | 
| mysql.session    | 
| mysql.sys        | 
| root             | 
| am               | 
+------------------+ 
6 rows in set (0.06 sec)

यूजर के साथ होस्ट देखें:

mysql> SELECT user, host FROM mysql.user;
+------------------+-----------+ 
| user             | host      | 
+------------------+-----------+ 
| Manish           | %         | 
| mysql.infoschema | %         | 
| mysql.session    | %         | 
| mysql.sys        | %         | 
| root             | %         | 
| am               | localhost | 
+------------------+-----------+ 
6 rows in set (0.00 sec)

होस्ट मान समझाए:

होस्ट मानअर्थ
localhostकेवल लोकल मशीन से कनेक्शन (सॉकेट/पाइप)
127.0.0.1केवल लोकल मशीन से TCP/IP कनेक्शन
%किसी भी होस्ट से कनेक्शन (वाइल्डकार्ड)
192.168.1.%विशिष्ट सबनेट से कनेक्शन
example.comविशिष्ट होस्टनाम से कनेक्शन (DNS रिज़ॉल्यूशन आवश्यक)

उपयोगी क्वेरी:

विशिष्ट यूजर के होस्ट देखें:

SELECT host FROM mysql.user WHERE user = 'root';

सभी यूजर और उनके होस्ट (पासवर्ड एक्सपायरी सहित):

SELECT user, host, password_expired, account_locked 
FROM mysql.user 
ORDER BY user, host;

केवल रिमोट एक्सेस वाले यूजर:

SELECT user, host FROM mysql.user 
WHERE host != 'localhost' AND host != '127.0.0.1';

सुरक्षा सर्वोत्तम अभ्यास:

  • नियमित रूप से यूजर/होस्ट ऑडिट करें
  • अनावश्यक % होस्ट हटाएं
  • root के लिए केवल localhost रखें
  • मजबूत पासवर्ड और password_expired = 'N' सुनिश्चित करें
  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 डेटाबेस की सूची प्राप्त करने का सिंटैक्स: show databases; सर्वर संस्करण प्राप्त करने का सिंटैक्स: select version(); कार्यान्वयन डेटाबेस सूची: mysql> show databases; आउटपुट +---------------------------+ | Database | +---------------------------+ | bothinnodbandmyisam

  1. - MySQL में MAX() फ़ंक्शन का उपयोग करके अधिकतम आईडी प्राप्त करना

    MySQL में किसी कॉलम का अधिकतम मान प्राप्त करने के लिए MAX() एग्रीगेट फ़ंक्शन का उपयोग किया जाता है। यह संख्यात्मक आईडी, तिथियों, या किसी तुलनीय डेटा प्रकार के लिए काम करता है। सिंटैक्स SELECT MAX(your_column_name) AS alias_name FROM your_table_name; व्यावहारिक उदाहरण 1. टेबल बनाएं और डेटा डालें