Absolutamente, o usuário de login do Linux e o usuário do banco de dados são duas entidades separadas.
Estou escrevendo um aplicativo simples que será executado como usuário foo (ou seja, usuário Ubuntu foo).
No entanto, o aplicativo se conectará ao meu banco de dados como (usuário do banco de dados foobar). IIRC, os usuários de banco de dados não têm nada a ver com os usuários do sistema Linux - mas eu só preciso esclarecer isso.
Assim, um aplicativo pode ser executado como usuário 'foo'? Conectar-se a um banco de dados como usuário 'foobar'?