DROP USER IF EXISTS api; CREATE ROLE api WITH LOGIN NOSUPERUSER NOCREATEDB NOCREATEROLE INHERIT NOREPLICATION CONNECTION LIMIT -1 PASSWORD ''; --------------------grant-------------------------------------------------- GRANT USAGE ON SCHEMA tps TO api; GRANT SELECT/*, UPDATE, INSERT, DELETE*/ ON ALL TABLES IN SCHEMA tps TO api; GRANT USAGE ON ALL SEQUENCES IN SCHEMA tps TO api; ALTER DEFAULT PRIVILEGES IN SCHEMA tps GRANT SELECT/*, UPDATE, INSERT, DELETE*/ ON TABLES TO api; ALTER DEFAULT PRIVILEGES IN SCHEMA tps GRANT USAGE ON SEQUENCES TO api; ---------------------------revoke--------------------------------------- REVOKE USAGE ON SCHEMA tps FROM api; REVOKE USAGE ON SCHEMA tps FROM api; REVOKE SELECT /*, UPDATE, INSERT, DELETE*/ ON ALL TABLES IN SCHEMA tps FROM api; REVOKE USAGE ON ALL SEQUENCES IN SCHEMA tps FROM api; ALTER DEFAULT PRIVILEGES IN SCHEMA tps REVOKE SELECT/*, UPDATE, INSERT, DELETE*/ ON TABLES FROM api; ALTER DEFAULT PRIVILEGES IN SCHEMA tps REVOKE USAGE ON SEQUENCES FROM api;