No confundas usuario del servidor con usuario de la aplicación, lo que necesitas es una tabla de usuarios en la base de datos, estos no tienen por que ser los usuarios con permisos sobre la base de datos.
Usuarios
idUsuario
userName
pasword
idRegion
el campo idregion te permitirá hacer una cosa u otra en funcion de la region del usuario sin que este tenga que introducirlo...
El usuario que se logea ante el servidor de bbdd és la propia aplicación siempre el mismo usuario, luego tienes que tener una gestión de usuarios dentro de la aplicación, con sus perfiles y permisos dentro de la aplicación.
No nos dices con que lenguaje estas trabajando .... por el foro hay un buen aporte sobre
como hacer el loguin en php.... si mas no te servira como modelo....
Quim