ALTER DEFAULT PRIVILEGES IN SCHEMA public REVOKE ALL ON TABLES FROM PUBLIC; ALTER DEFAULT PRIVILEGES IN SCHEMA public REVOKE ALL ON SEQUENCES FROM PUBLIC; ALTER DEFAULT PRIVILEGES IN SCHEMA public REVOKE ALL ON FUNCTIONS FROM PUBLIC; ALTER DEFAULT PRIVILEGES IN SCHEMA public GRANT SELECT, INSERT, UPDATE, DELETE ON TABLES TO transdata; ALTER DEFAULT PRIVILEGES IN SCHEMA public GRANT ALL ON SEQUENCES TO transdata; ALTER DEFAULT PRIVILEGES IN SCHEMA public GRANT EXECUTE ON FUNCTIONS TO transdata; ALTER DEFAULT PRIVILEGES IN SCHEMA public GRANT SELECT ON TABLES TO stalker; ALTER DEFAULT PRIVILEGES IN SCHEMA public GRANT SELECT ON SEQUENCES TO stalker; ALTER DEFAULT PRIVILEGES IN SCHEMA public GRANT SELECT, INSERT, UPDATE, DELETE ON TABLES TO user; ALTER DEFAULT PRIVILEGES IN SCHEMA public GRANT ALL ON SEQUENCES TO user; ALTER DEFAULT PRIVILEGES IN SCHEMA public GRANT EXECUTE ON FUNCTIONS TO user; -- Niekedy sa stavalo ze nenastavilo po vytvoreni prava nad tabulkami. Tento prikaz ich nastavi spravne: GRANT ALL PRIVILEGES ON ALL TABLES IN SCHEMA public TO user; -- Pri vytvarani sa stavalo ze nenastavilo prava na sekvencie. Tento prikaz ich nastavi spravne: GRANT ALL PRIVILEGES ON ALL SEQUENCES IN SCHEMA public to user;
Tento sql skript ulozit aj na server (zamenit v ceste “zakaznik” za nazov zakaznika)
/DokumentaciaTD/VyvojovyUsek/VyvojSW/TransFare/TransFare_Inspection/back-end/company_specific_scripts/zakaznik/privileges.sql
/DokumentaciaTD/VyvojovyUsek/VyvojSW/TransFare/TransFare_Inspection/back-end/dump databazy
Treba davat pozor na to, ze sa v dumpe nachadza aktualna verzia DBS. Ta je ulozena v tabulke versions. Najlepsie je vzdy overit voci niektorej ostrej uz nainstalovanej verzii.
/DokumentaciaTD/VyvojovyUsek/VyvojSW/TransFare/TransFare_Inspection/back-end/company_specific_scripts/zakaznik/app_settings.sql