MySQLでは、UUID()関数は、5つの部分からなる16進数である36文字の長さの値を生成するUniversalUniqueIdentifierを返します。ランダムなパスワードを生成したい場合は、ランダムな数字を生成するこの関数を利用できます。
SELECT UUID() ;
文字列を返します 85aeb064-8f73-11e5-85ef-02fcc4101968 (これはランダムであることに注意してください。実行すると、異なる値が得られます)。全長は36なので、結果を利用して任意の長さのランダムパスワードを取得できます。
8文字の長さを生成したい場合は、
を使用して生成できます。SELECT LEFT(UUID(),8) random_password ;
10文字の長さを生成する場合は、
を使用して生成できます。SELECT RIGHT(UUID(),10) random_password ;
このようにして、ランダムなパスワードを生成できます。 UUID()はハイフンで区切られた5つの部分で16進数を返すため、単語には数字、アルファベット、ハイフンが使用される長さに応じて異なります。
これを行うには多くの方法がありますが、これが最も簡単な方法です。この方法についてどう思うか教えてください。他の方法を使用している場合は、コメントセクションで同じ方法を共有してください。私はあなたに正当な信用をもってこのブログにそれを投稿します。