Vielen Dank Ingmar für deinen Tipp!
Tatsächlich lässt sich so mein Problem am Besten lössen. Ich habe jetzt sogar eine Möglichkeit gefunden, per SQL ein 12 stelliges Passwort mit Sonderzeichen zu generieren:
SELECT CONCAT(
SUBSTRING('abcdefghijkmnopqrstuvwxyzABCDEFGHJKLMNPQRSTUVWXYZ', FLOOR(1 + RAND() * 46), 1),
SUBSTRING('abcdefghijkmnopqrstuvwxyzABCDEFGHJKLMNPQRSTUVWXYZ123456789ß!@#$%§&*+?', FLOOR(1 + RAND() * 66), 1),
SUBSTRING('abcdefghijkmnopqrstuvwxyzABCDEFGHJKLMNPQRSTUVWXYZ123456789ß!@#$%§&*+?', FLOOR(1 + RAND() * 66), 1),
SUBSTRING('abcdefghijkmnopqrstuvwxyzABCDEFGHJKLMNPQRSTUVWXYZ123456789ß!@#$%§&*+?', FLOOR(1 + RAND() * 66), 1),
SUBSTRING('abcdefghijkmnopqrstuvwxyzABCDEFGHJKLMNPQRSTUVWXYZ123456789ß!@#$%§&*+?', FLOOR(1 + RAND() * 66), 1),
SUBSTRING('abcdefghijkmnopqrstuvwxyzABCDEFGHJKLMNPQRSTUVWXYZ123456789ß!@#$%§&*+?', FLOOR(1 + RAND() * 66), 1),
SUBSTRING('abcdefghijkmnopqrstuvwxyzABCDEFGHJKLMNPQRSTUVWXYZ123456789ß!@#$%§&*+?', FLOOR(1 + RAND() * 66), 1),
SUBSTRING('abcdefghijkmnopqrstuvwxyzABCDEFGHJKLMNPQRSTUVWXYZ123456789ß!@#$%§&*+?', FLOOR(1 + RAND() * 66), 1),
SUBSTRING('abcdefghijkmnopqrstuvwxyzABCDEFGHJKLMNPQRSTUVWXYZ123456789ß!@#$%§&*+?', FLOOR(1 + RAND() * 66), 1),
SUBSTRING('abcdefghijkmnopqrstuvwxyzABCDEFGHJKLMNPQRSTUVWXYZ123456789ß!@#$%§&*+?', FLOOR(1 + RAND() * 66), 1),
SUBSTRING('abcdefghijkmnopqrstuvwxyzABCDEFGHJKLMNPQRSTUVWXYZ123456789ß!@#$%§&*+?', FLOOR(1 + RAND() * 66), 1),
SUBSTRING('abcdefghijkmnopqrstuvwxyzABCDEFGHJKLMNPQRSTUVWXYZ123456789', FLOOR(1 + RAND() * 62), 1)
) AS Password;
Ist zwar etwas aufwändig, aber es funktioniert. Vielen Dank an euch für eure Hilfe!
Norbert