базы кроме постгрес и темплейт, как одним скриптом это сделать, чтобы не подключаться какждый раз к конкретной базе?
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
Обсуждают сегодня