Buenos dias,
Para cambiar el password de un usuario en InterBase/FireBird, puedes hacer lo siguiente:
1) Debes establecer una conexión a la B.D. "isc4.gdb" (InterBase) o "security.fdb" (FireBird) con el usuario SYSDBA.
2) Los usuarios se encuentran en la tabla "USERS"
3) La clave se guarda encriptada, pero usando la función
IBPassword de la librería FreeUDFLib (creada por Gregory Deatz) lo tienes resuelto.
PD: El algoritmo de encriptación de las claves, sólo contempla 8 caracteres, o sea, que "masterke" también es válida como clave del usuario SYSDBA (masterkey).
Espero que te sirva de ayuda.
Un saludo.