Whenever different applications (not instances of the same application but different applications) need access to the same database, that's a clear sign for a design failure.
hi @TBZ just like how @SaarPhil mentioned, it should be possible by creating new schema -> new user -> granting privilage to that user BUT you should also know that While this setup works for development, consider performance and isolation in production.