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

MySQL में उपयोगकर्ता तभी बनाएं यदि मौजूद न हो?


CREATE USER IF NOT EXISTS से सुरक्षित उपयोगकर्ता निर्माण

MySQL 5.7.6+ में, IF NOT EXISTS क्लॉज का उपयोग करके उपयोगकर्ता केवल तभी बनाया जाता है जब वह पहले से मौजूद न हो, जिससे त्रुटि से बचा जाता है।

सिंटैक्स

CREATE USER IF NOT EXISTS 'username'@'host' IDENTIFIED BY 'password';

उदाहरण

mysql> CREATE USER IF NOT EXISTS 'Smith'@'localhost' IDENTIFIED BY 'Smith123456';
Query OK, 0 rows affected (0.29 sec)

उपयोगकर्ता सत्यापित करें

mysql> SELECT User FROM mysql.user;
+------------------+
| User             |
+------------------+
| John             |
| Mac              |
| Manish           |
| mysql.infoschema |
| mysql.session    |
| mysql.sys        |
| root             |
| Smith            |
| am               |
+------------------+

होस्ट विशिष्टता

  • 'user'@'localhost': केवल स्थानीय कनेक्शन
  • 'user'@'%': किसी भी होस्ट से (वाइल्डकार्ड)
  • 'user'@'192.168.1.%': विशिष्ट सबनेट
  • 'user'@'specific.host.com': विशिष्ट होस्टनाम

पूरक कमांड

-- त्रुटि अनदेखा करने के लिए (स्क्रिप्ट में)
CREATE USER 'user'@'host' IDENTIFIED BY 'pass'; -- विफल हो सकता है

-- या जांचें
SELECT COUNT(*) FROM mysql.user WHERE User='user' AND Host='host';
  1. C# में फ़ोल्डर कैसे बनाएं यदि वह मौजूद नहीं है? C# में फ़ोल्डर कैसे बनाएं यदि वह मौजूद नहीं है?

    डायरेक्टरी बनाने के लिए, हमें पहले C# में System.IO नेमस्पेस को इम्पोर्ट करना होगा। नेमस्पेस एक लाइब्रेरी है जो आपको डायरेक्टरी बनाने, कॉपी करने, मूव करने और डिलीट करने के लिए स्टैटिक मेथड्स तक पहुंचने की अनुमति देती है। C# में किसी भी फाइल ऑपरेशन करने से पहले डायरेक्टरी मौजूद है या नहीं यह जांचना

  1. Outlook त्रुटि - निर्दिष्ट लॉगऑन सत्र मौजूद नहीं है Outlook त्रुटि - निर्दिष्ट लॉगऑन सत्र मौजूद नहीं है

    जब आप अपने Windows 10 PC पर Microsoft Outlook के साथ काम कर रहे होते हैं, तो आपको लंबी अवधि के लिए सर्वर संदेश A specified logon session does not exist; It may already have been terminated प्राप्त होता है, तो यह पोस्ट आपकी मदद कर सकती है। यह संदेश आपके OneDrive खाते में लॉग इन करने का प्रयास करते सम

  1. दर्ज की गई यूजर आईडी मौजूद नहीं है - माइक्रोसॉफ्ट अकाउंट एरर दर्ज की गई यूजर आईडी मौजूद नहीं है - माइक्रोसॉफ्ट अकाउंट एरर

    बहुत से उपयोगकर्ताओं ने एरर दर्ज की गई यूजर आईडी मौजूद नहीं है की सूचना दी है। जबकि यह एरर ज्यादातर portal.office.com तक पहुंचने का प्रयास करते समय होती है, यह माइक्रोसॉफ्ट से जुड़े अन्य एप्लिकेशन तक पहुंचते समय भी हो सकती है। दर्ज की गई यूजर आईडी मौजूद नहीं है आपके द्वारा दर्ज की गई यूजर आईडी मौज