Tal vez pueda usar un usuario proxy que pueda conectarse a la base de datos en nombre del usuario de nombre largo:
http://asktom.oracle.com/pls/asktom/f?p=100:11:0::::p11_question_id:21575905259251
En realidad, si solo es para iniciar sesión, tal vez pueda usar Almacén externo seguro de contraseñas y evite poner cualquier nombre de usuario/contraseña