Eu criei um 'testador' de usuário postgres e permiti somente leitura para um banco de dados A . Este usuário não tem permissão no banco de dados B & C .
Mas quando eu faço \l
para listar banco de dados. O banco de dados B e C também estão listados. Como posso listar apenas o banco de dados A e manter outros bancos de dados ocultos?
Estou enfrentando isso no pgadmin. Não consigo editar no pgadmin. Eu preciso de uma maneira de ocultar esses outros bancos de dados usando a política de acesso no banco de dados postgres.
Não há como fazer isso no PostgreSQL. Não tente modificar as permissões nas tabelas de catálogo, pois isso provavelmente quebrará o PostgreSQL e certamente quebrará as ferramentas do cliente como pgAdmin e
psql
.