Leider ist die Verwendung von Eingabeparametern für gespeicherte Prozeduren als Passwörter in einem CREATE USER
oder GRANT
-Anweisung ist in diesem Fehler dokumentiert
als nicht unterstützt . Sie können also nicht wirklich das tun, was Sie versucht haben.
Es wäre möglich PREPARE
und EXECUTE
eine Anweisung, die von CONCAT()
erstellt wird das neue Passwort zu verketten, aber das ist keine sichere Methode und wird daher nicht empfohlen. Sie verlieren alle Sicherheitsvorteile der gespeicherten Prozedur, wenn Sie dies auf diese Weise tun würden.