db: Use unique internal names

We need to fully separate user databases, which means uniquely naming
them in the backends. If the name separation is not done, we could
return the wrong database for each client.

Signed-off-by: Michael Ikey Doherty <michael.i.doherty@intel.com>