V MySQL funkce UUID() vrací Universal Unique Identifier, který generuje hodnotu o délce 36 znaků, což je 5 částí hexadecimálních čísel. Pokud chcete vygenerovat náhodné heslo, můžete použít tuto funkci, která generuje náhodná čísla.
SELECT UUID() ;
Vrátí řetězec 85aeb064-8f73-11e5-85ef-02fcc4101968 (Všimněte si, že je to náhodné, při spuštění získáte jinou hodnotu). Protože celková délka je 36, můžete výsledek využít k získání náhodného hesla s libovolnou délkou.
Předpokládejme, že chcete vygenerovat délku 8 znaků, můžete ji vygenerovat pomocí
SELECT LEFT(UUID(),8) random_password ;
Pokud chcete vygenerovat délku 10 znaků, můžete ji vygenerovat pomocí
SELECT RIGHT(UUID(),10) random_password ;
Tímto způsobem můžete vygenerovat náhodné heslo. Protože UUID () vrací hexadecimální číslo s pěti částmi oddělenými pomlčkou, vaše slovo bude mít čísla, abecedu a pomlčku v závislosti na použité délce.
Existuje mnoho způsobů, jak toho dosáhnout, ale tento je ten nejjednodušší. Dejte mi vědět, co si o této metodě myslíte. Pokud používáte jinou metodu, podělte se o ni v sekci komentářů. Uveřejním to na tomto blogu s patřičným uznáním vám.