Separate database users per app
Në shqip: Përdoruesit e veçantë të databazës
ShpjegimiSQ
Mos e lidh aplikacionin me përdoruesin „postgres“ ose „root“. Krijo përdorues të veçantë: një për aplikacionin (vetëm leximi/shkrimi i tabelave të veta), një vetëm-lexim për raportet, një për migrimet.
EnglishEN
Don't connect your app as the “postgres” or “root” user. Create separate users: one for the app (read/write on its own tables only), a read-only one for reports, one for migrations.
Si ta mendosh
Si çelësa të ndryshëm për pastruesin, kontabilistin dhe drejtorin.
Lexoje në anglisht
Like different keys for the cleaner, the accountant and the manager.
Shembull kodisql
CREATE ROLE app_user LOGIN PASSWORD '...';
GRANT SELECT, INSERT, UPDATE ON ALL TABLES IN SCHEMA public TO app_user;