продуктовой аналитки на основе PostgreSQL 11.4.
Для визуализации данных используется платформа metabase.
Для подключения metabase к БД используется пользователь ххх созданный скриптом:
CREATE ROLE ххх WITH LOGIN ENCRYPTED PASSWORD 'ХХХХХХХХХХХХХХХХ';
GRANT CONNECT ON DATABASE Project_DB TO ххх;
GRANT USAGE ON SCHEMA public TO ххх;
GRANT SELECT ON ALL TABLES IN SCHEMA public TO ххх;
ALTER DEFAULT PRIVILEGES IN SCHEMA public GRANT SELECT ON TABLES TO ххх;
При подключении к БД из Датагрип или metabase кроме схемы public пользователь видит схему: pgagent
Запрос:
REVOKE ALL PRIVILEGES ON SCHEMA pgagent FROM ххх;
REVOKE ALL PRIVILEGES ON ALL TABLES IN SCHEMA pgagent FROM ххх;
эффекта не дал вообще. Главный вопрос: Как забрать у ххх видимость схемы pgagent? Заранее спасибо!
А что такое "видит"? И вообще, может быть, у Вас схема pgagent публичная (на ней есть GRANT ... TO PUBLIC)?
Обсуждают сегодня