W MySQL funkcja UUID() zwraca Universal Unique Identifier, który generuje 36-znakową wartość, która jest 5-częściową liczbą szesnastkową. Jeśli chcesz wygenerować losowe hasło, możesz skorzystać z tej funkcji, która generuje losową liczbę.
SELECT UUID() ;
Zwraca ciąg 85aeb064-8f73-11e5-85ef-02fcc4101968 (Zauważ, że jest to losowe, po wykonaniu otrzymasz inną wartość). Ponieważ całkowita długość wynosi 36, możesz wykorzystać wynik, aby uzyskać losowe hasło o dowolnej długości.
Załóżmy, że chcesz wygenerować długość 8 znaków, możesz to wygenerować za pomocą
SELECT LEFT(UUID(),8) random_password ;
Jeśli chcesz wygenerować długość 10 znaków, możesz wygenerować ją za pomocą
SELECT RIGHT(UUID(),10) random_password ;
W ten sposób możesz wygenerować losowe hasło. Ponieważ UUID () zwraca liczbę szesnastkową z pięcioma częściami oddzielonymi myślnikiem, Twoje słowo będzie zawierało liczby, alfabety i myślnik w zależności od użytej długości.
Można to zrobić na wiele sposobów, ale ten jest najprostszy. Daj mi znać, co myślisz o tej metodzie. Jeśli używasz innej metody, udostępnij ją w sekcjach komentarzy. Opublikuję to na tym blogu z należytym uznaniem.