Lo primero que deberías hacer, antes que preguntar en ningún otro lado, es comunicarte con el soporte técnico de ese hosting y averiguar por qué razón el username que has contratado no posee los permisos necesarios para crear stored procedures en tu base, y qué se debe hacer para resolver el problema.
Imagínate que si es un problema de permisos
y ellos son los que los otorgan, nada de lo que te digamos te servirá si no te los dan.
Para ser preciso, si quieres poder crear stored procedures en remoto debes tener permisos de CREATE ROUTINE y de EXECUTE para usarlos, en ambos caso sen remoto. Lo que suele pasar es que los hosting te dan esos permisos pero sólo para ser usados por medio de una interfaz de trabajo en local de su host que ellos te provean, como suele ser el acceso a una instalación de phpMyadmin que debes usar sólo desde su página.
Esas y otras son medidas de seguridad normales de los hosting.
Habla con ellos y consultales el problema. Sólo ellos pueden solucionarlo.
Tip final: No pongas espacios entre los nombres de funciones y los paréntesis de los parámetros. Causan error de sintaxis porque no la reconocerá.
Me refiero puntualmente a eso:
Cita: AES_DECRYPT (pass,'llave')
Hay un espacio antes del paréntesis.