dragonxi Databases don't belong to shell users. They belong to database users.
Your app's shell users can only access the databases that you give them access to via your application config.
If you use a separate shell user for each application then other shell users will not be able to see the other shell user's application config and thus won't be able to access that database.
All of the managed databases do run on a single system service so in the unlikely event that the service goes down then all of your database are affected. If that's a concern for you then you can use a private DB instance.