Generalnie odbywa się to na kilka różnych sposobów.
1. Ukryj swoją bazę danych za REST API
Zasadniczo nie udostępniaj bazy danych bezpośrednio użytkownikom. Zapewnij użytkownikom interfejs, taki jak interfejs API REST lub podobny, do interakcji z bazą danych. Nazwa użytkownika i hasło są przechowywane tylko po stronie serwera.
2. Utwórz innego użytkownika bazy danych z mniejszymi uprawnieniami i rozpowszechniaj tylko tego użytkownika.
Twoja baza danych postgres może mieć wielu użytkowników. Nie podawaj im użytkownika i hasła właściciela bazy danych. Po prostu utwórz użytkownika z mniejszymi uprawnieniami (może tylko do odczytu?) i rozpowszechnij tego użytkownika i hasło.