Es gibt keine Einschränkungen für MySQL-Passwörter, die von der MySQL-Software auferlegt werden. Die Datenbank kann so lang sein, wie Sie möchten und so komplex, wie Sie möchten. Es gibt jedoch einige Einschränkungen.
Manchmal interpretiert die Shell oder ein Skript oder etwas das Kennwort, bevor es an die Datenbank übergeben wird. Wenn Sonderzeichen vorhanden sind, werden sie möglicherweise entstellt. Wenn Ihr Kennwort beispielsweise "*" lautet und Sie es über die Befehlszeile übergeben haben, interpretiert die Shell dieses als Platzhalterzeichen und füllt eine Reihe von Dateinamen aus. Solche Sonderzeichen müssen möglicherweise mit einem umgekehrten Schrägstrich ("\") gekennzeichnet werden.
Eine weitere Einschränkung: Wenn Ihr Kennwort Nicht-ASCII-Zeichen (beispielsweise Unicode) enthalten sollte, muss die Datenbank, die mit der Datenbank verbunden ist, der Datenbank mitteilen, dass dies kommt. MySQL geht von ASCII aus und muss normalerweise anders mitgeteilt werden.
Ich bin mir nicht sicher, ob einer von ihnen auf Ihre Situation zutrifft. Aber ich dachte mir, ich würde dir auf die gestellte Frage eine Antwort geben.