Eso no es un error con el procedimiento, ni con el script. Eso significa que el usuario y/o el password que usas no son válidos.
Si hubiese un error de sintaxis el número sería 1065, no 1045.
Trata de explicar un poco mejor lo qu ehiciste, y si es posible copia completos los mensajes de error. Es muy útil para todos.