MySQL में, UUID() फ़ंक्शन यूनिवर्सल यूनिक आइडेंटिफ़ायर देता है जो 36 वर्णों का लंबा मान उत्पन्न करता है जो 5 भाग हेक्साडेसिमल संख्या है। यदि आप रैंडम पासवर्ड जेनरेट करना चाहते हैं, तो आप इस फ़ंक्शन का उपयोग कर सकते हैं जो रैंडम नंबर जेनरेट करता है।
SELECT UUID() ;
स्ट्रिंग लौटाता है 85aeb064-8f73-11e5-85ef-02fcc4101968 (ध्यान दें कि यह यादृच्छिक है, जब आप निष्पादित करते हैं तो आपको अलग मूल्य मिलेगा)। चूंकि कुल लंबाई 36 है, आप किसी भी लम्बाई के साथ यादृच्छिक पासवर्ड प्राप्त करने के लिए परिणाम का उपयोग कर सकते हैं।
मान लीजिए कि आप 8 कैरेक्टर की लंबाई जेनरेट करना चाहते हैं, तो आप इसका उपयोग करके इसे जेनरेट कर सकते हैं
SELECT LEFT(UUID(),8) random_password ;
यदि आप 10 वर्णों की लंबाई उत्पन्न करना चाहते हैं, तो आप इसका उपयोग करके इसे उत्पन्न कर सकते हैं
SELECT RIGHT(UUID(),10) random_password ;
इस तरह आप एक रैंडम पासवर्ड जेनरेट कर सकते हैं। चूंकि UUID () हाइफ़न द्वारा अलग किए गए पांच भागों के साथ हेक्साडेसिमल संख्या देता है, आपके शब्द में संख्याएं, अक्षर होंगे और हाइफ़न आपके द्वारा उपयोग की जाने वाली लंबाई पर निर्भर करता है।
ऐसा करने के कई तरीके हो सकते हैं, लेकिन यह सबसे आसान तरीका है। मुझे बताएं कि आप इस विधि के बारे में क्या सोचते हैं। यदि आप किसी अन्य विधि का उपयोग कर रहे हैं तो कृपया इसे टिप्पणी अनुभागों में साझा करें। मैं इसे इस ब्लॉग पर आपको उचित श्रेय के साथ पोस्ट करूंगा।