Desafortunadamente, el uso de parámetros de entrada de procedimientos almacenados como contraseñas en un CREATE USER
o GRANT
la declaración está documentada en este error
como no compatible . Así que en realidad no puedes hacer lo que intentaste.
Sería posible PREPARE
y EXECUTE
una declaración construida por CONCAT()
para concatenar en la nueva contraseña, pero este no es un método seguro y por lo tanto no es recomendable. Pierde todos los beneficios de seguridad del procedimiento almacenado si lo hiciera de esa manera.