Depende de como tengas tu controlado el acceso a las tablas.
Por ejemplo. Las aplicaciones que hago son cerradas (almenos hasta ahora), es decir, los usuarios SOLO pueden acceder a la base de datos mediante mi programa. Por lo que, cuando trabajo con Interbase/Firebird, lo que hago es acceder a la BD con el usuario administrador (SYSDBA) y su respectiva contraseña. En la BD tengo una tabla con usuario y contraseña. Para validar, compruebo que el usuario exista y que la contraseña sea correcta.
En cambio, cuando programo contra As400, al sistema tienes que accedes mediante un usuario y contraseña (no vale la de administrador porque entonces cualquier listillo con Telnet podría entrar y hacer muuuuchas cosas malas
). En este caso, sencillamente intento acceder al sistema con el usuario y contraseña introducidos y, si da error el acceso, pues no dejo seguir
Cual de los dos es tu caso?