यहाँ से सिर्फ ₹900में स्प्रे मशीन लें|cheap spray machine for agricultural use|knapsack|AGRIL CAREER
विषयसूची:
- शुरू करने से पहले
- सभी MySQL उपयोगकर्ता दिखाएँ
- उन उपयोगकर्ताओं को दिखाएं जिनके पास एक विशेष डेटाबेस तक पहुंच है
- निष्कर्ष
क्या आपको अपने MySQL सर्वर में सभी उपयोगकर्ताओं की सूची प्राप्त करने की आवश्यकता है? डेटाबेस और टेबल दिखाने के लिए कमांड हैं, लेकिन कोई MySQL
show users
कमांड नहीं है।
यह ट्यूटोरियल बताता है कि कमांड लाइन के माध्यम से MySQL डेटाबेस सर्वर में सभी उपयोगकर्ता खातों को कैसे सूचीबद्ध किया जाए। हम आपको यह भी दिखाएंगे कि कैसे पता लगाया जा सकता है कि उपयोगकर्ताओं को किसी दिए गए डेटाबेस तक पहुंच प्राप्त है।
शुरू करने से पहले
हम मान रहे हैं कि आपके पास पहले से ही MySQL या MariaDB सर्वर आपके सिस्टम पर स्थापित है।
सभी कमांड को रूट उपयोगकर्ता के रूप में MySQL शेल के अंदर निष्पादित किया जाता है। MySQL शेल को एक्सेस करने के लिए निम्न कमांड टाइप करें और संकेत मिलने पर अपना MySQL रूट यूजर पासवर्ड डालें:
mysql -u root -p
यदि आप अपना MySQL रूट पासवर्ड भूल गए हैं, तो आप इन निर्देशों का पालन करके इसे रीसेट कर सकते हैं।
सभी MySQL उपयोगकर्ता दिखाएँ
MySQL
mysql
डेटाबेस में
user
नाम की तालिका में उपयोगकर्ताओं के बारे में जानकारी संग्रहीत करता है।
सभी MySQL उपयोगकर्ता खातों की सूची प्राप्त करने के लिए,
mysql.users
तालिका से सभी पंक्तियों को पुनः प्राप्त करने के लिए
SELECT
कथन का उपयोग
SELECT
:
SELECT User, Host FROM mysql.user;
आउटपुट नीचे के समान दिखना चाहिए:
+------------------+-----------+ | user | host | +------------------+-----------+ | root | localhost | | luke | % | | yoda | % | | jabba | 10.10.0.6 | | jabba | 10.10.0.9 | | chewbacca | localhost | | leia | localhost | | han | localhost | +------------------+-----------+ 8 rows in set (0.00 sec)
ऊपर दी गई कमांड
mysql.user
तालिका (
User
और
Host
) से केवल दो कॉलम दिखाती है, इस तालिका में
Password
,
Select_priv
,
Update_priv
, आदि जैसे 40 से अधिक कॉलम हैं।
desc mysql.user;
उपयोग करें
desc mysql.user;
तालिका के कॉलम के बारे में जानकारी प्रदर्शित करने के लिए विवरण। एक बार जब आप कॉलम का नाम जान लेते हैं, तो आप चयनित डेटा के खिलाफ क्वेरी चला सकते हैं।
उदाहरण के लिए, पासवर्ड के बारे में जानकारी सहित सभी MySQL उपयोगकर्ताओं के खातों की सूची प्राप्त करने के लिए और यह सक्रिय या समाप्त हो जाने पर, आप निम्नलिखित क्वेरी का उपयोग करेंगे:
SELECT User, Host, Password, password_expired FROM mysql.user;
+----------------+-----------+-------------------------------------------+------------------+ | User | Host | Password | password_expired | +----------------+-----------+-------------------------------------------+------------------+ | root | localhost | | N | | luke | % | *ADC3B5B27617732CD6320A2DA976258E149A7EC8 | N | | yoda | % | *9550E004046348198A143A115550E1262209FB6F | N | | jabba | 10.10.0.6 | *F91C86B486B945C083B61A05FF6E197560D187EC | Y | | jabba | 10.10.0.9 | | Y | | chewbacca | localhost | *17F2B1E48029294841AD66772BEBB7E6E6A005AF | N | | leia | localhost | *74409C8DB55AC1A6829D801915981C46EDBFC64A | N | | han | localhost | *7B3022FCAEC3534CE67C68322D8AF0C240D95745 | N | +----------------+-----------+-------------------------------------------+------------------+ 8 rows in set (0.00 sec)
उन उपयोगकर्ताओं को दिखाएं जिनके पास एक विशेष डेटाबेस तक पहुंच है
डेटाबेस स्तर के विशेषाधिकार के बारे में जानकारी
mysql.db
तालिका में संग्रहीत है।
आप यह पता लगाने के लिए तालिका को क्वेरी कर सकते हैं कि किस उपयोगकर्ता के पास किसी दिए गए डेटाबेस तक पहुंच है और विशेषाधिकारों का स्तर है।
उदाहरण के लिए, उन सभी उपयोगकर्ताओं की सूची प्राप्त करने के लिए, जिनके पास
db_name
नाम के डेटाबेस तक कुछ स्तर की पहुंच है, आप निम्नलिखित क्वेरी का उपयोग करेंगे:
SELECT * FROM mysql.db WHERE Db = 'db_name'\G;
*************************** 1. row *************************** Host: localhost Db: db_name User: db_user Select_priv: Y Insert_priv: Y Update_priv: Y Delete_priv: Y Create_priv: Y Drop_priv: Y Grant_priv: N References_priv: Y Index_priv: Y Alter_priv: Y Create_tmp_table_priv: Y Lock_tables_priv: Y Create_view_priv: Y Show_view_priv: Y Create_routine_priv: Y Alter_routine_priv: Y Execute_priv: Y Event_priv: Y Trigger_priv: Y 1 row in set (0.00 sec)
केवल उन उपयोगकर्ता खातों के बारे में जानकारी प्राप्त करना जिनके पास किसी विशेष डेटाबेस तक पहुंच है, विशेषाधिकारों के उपयोग को प्रदर्शित किए बिना:
SELECT db, host, user FROM mysql.db WHERE db = 'db_name'
+---------+-----------+---------+ | db | host | user | +---------+-----------+---------+ | db_name | localhost | db_user | +---------+-----------+---------+
निम्नलिखित क्वेरी आपको सभी डेटाबेस और संबंधित उपयोगकर्ताओं के बारे में जानकारी दिखाएगी:
SELECT db, host, user FROM mysql.db WHERE db = 'db_name'
+------------------+-----------+-----------+ | db | host | user | +------------------+-----------+-----------+ | db_name | localhost | db_user | | ghost_production | localhost | chewbacca | | blog_db | localhost | leia | | linuxize | localhost | han | +------------------+-----------+-----------+
निष्कर्ष
इस ट्यूटोरियल में, हमने दिखाया है कि कैसे सभी MySQL उपयोगकर्ताओं की एक सूची प्राप्त की जाए और पता लगाया जाए कि किसी विशेष डेटाबेस तक किन उपयोगकर्ताओं की पहुँच है।
यदि आपके कोई प्रश्न हैं, तो टिप्पणी छोड़ने के लिए स्वतंत्र महसूस करें।
mysql मारीदबउन्नत प्रारूप डिस्क और विंडोज 7 में संगतता में सुधार कैसे करें में संगतता में सुधार कैसे करें। 8

उन्नत प्रारूप डिस्क क्या हैं? उन्नत प्रारूप डिस्क के साथ विंडोज 7 और विंडोज सर्वर 2008 आर 2 की संगतता में सुधार कैसे करें।
विंडोज़ में मास्टर बूट रिकॉर्ड (एमबीआर) को पुनर्स्थापित करें, ठीक करें, ठीक करें, मरम्मत करें, ठीक करें, पुनर्निर्माण या मरम्मत कैसे करें Bootrec.exe उपकरण का उपयोग कर विंडोज 10/8/7 में मास्टर बूट रिकॉर्ड या एमबीआर। कंप्यूटर में बूट समस्याएं होने में सहायक।

बूट समस्याओं को ठीक करने के लिए प्रभावी समस्या निवारण चरणों में से एक है
लिनक्स में उपयोगकर्ताओं को कैसे सूचीबद्ध किया जाए

क्या आप कभी भी अपने लिनक्स सिस्टम में सभी उपयोगकर्ताओं को सूचीबद्ध करना चाहते हैं या सिस्टम में उपयोगकर्ताओं की संख्या गिनना चाहते हैं? उपयोगकर्ता बनाने, उपयोगकर्ता को हटाने, उपयोगकर्ताओं में लॉग इन करने की सूची बनाने के आदेश हैं, लेकिन लिनक्स में सभी उपयोगकर्ताओं को सूचीबद्ध करने के लिए कमांड क्या है?