Over het algemeen wordt dit op een paar verschillende manieren gedaan.
1. Verberg uw database achter een REST API
Maak de database in principe niet direct toegankelijk voor gebruikers. Zorg voor een interface zoals een REST API of iets dergelijks voor gebruikers om te communiceren met de database. De gebruikersnaam en het wachtwoord worden alleen aan de serverzijde opgeslagen.
2. Maak een andere DB-gebruiker met minder privileges en distribueer alleen die gebruiker.
Uw postgres-database kan meerdere gebruikers hebben. Geef ze niet de gebruiker en het wachtwoord voor de db-eigenaar. Maak gewoon een gebruiker met minder privileges (alleen-lezen misschien?) en distribueer die gebruiker en dat wachtwoord.