В 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 () връща шестнадесетичното число с пет части, разделени с тире, вашата дума ще има цифри, азбуки и тире зависи от дължината, която използвате.
Може да има много начини да направите това, но този е най-простият. Кажете ми какво мислите за този метод. Ако използвате друг метод, моля, споделете същото в секциите за коментари. Ще го публикувам в този блог с уважение към вас.