базы кроме постгрес и темплейт, как одним скриптом это сделать, чтобы не подключаться какждый раз к конкретной базе?
                  
                  
                  GRANT CONNECT ON DATABASE db to user;
                  
                  
                  \c db
                  
                  
                  GRANT USAGE ON SCHEMA public to user; 
                  
                  
                  GRANT SELECT ON ALL SEQUENCES IN SCHEMA public TO user;
                  
                  
                  GRANT SELECT ON ALL TABLES IN SCHEMA public TO user;
                  
                  
                
надо учить синтаксис plsql, там можно делать функции которая пробежиться по всем базам и сделает тебе хорошо
Можно еще попробовать решение с pg_hba.conf. Просто добавить строчки в конце: host postgres user1 0.0.0.0/0 reject host template1 user1 0.0.0.0/0 reject
Обсуждают сегодня