REVOKE ALL ON DATABASE :DATABASE_NAME FROM PUBLIC; GRANT CONNECT ON DATABASE :DATABASE_NAME TO :DATABASE_OWNER; GRANT CONNECT ON DATABASE :DATABASE_NAME TO :DATABASE_AUTHENTICATOR; GRANT ALL ON DATABASE :DATABASE_NAME TO :DATABASE_OWNER; grant app_anonymous to :DATABASE_VISITOR; grant app_user to :DATABASE_VISITOR; grant app_admin to :DATABASE_VISITOR; CREATE EXTENSION IF NOT EXISTS plpgsql WITH SCHEMA pg_catalog; CREATE EXTENSION IF NOT EXISTS "uuid-ossp" WITH SCHEMA public; CREATE EXTENSION IF NOT EXISTS citext WITH SCHEMA public; CREATE EXTENSION IF NOT EXISTS pgcrypto WITH SCHEMA public; CREATE EXTENSION IF NOT EXISTS tablefunc WITH SCHEMA public;