Como ocultar bancos de dados que não tenho permissão para acessar


163

Quando eu me conecto ao meu Heroku- Postgresqlbanco de dados via pgAdmin3, Ele lista todas as tabelas (cerca de 2600). Toda vez que abro o pgAdmin3, tenho que encontrar meu próprio banco de dados.

Existe uma maneira de ocultar bancos de dados que eu devo not allowedacessar?

Respostas:


335

Teve o mesmo problema, pois é um espaço compartilhado na AWS com outros 1000 bancos de dados.

No pgAdmin III

  • verifique se você está desconectado do servidor,
  • selecione o servidor, clique com o botão direito do mouse -> propriedades, guia Avançado,
  • em 'Restrição de banco de dados', digite o nome do seu banco de dados entre aspas simples e separados por espaços .

Por exemplo

'dback447'

Atualização para o pgAdmin 4 - Não use aspas, apenas o nome simples do banco de dados.


27
só quero acrescentar que você tem que ser desconectado do servidor antes de fazer isso, caso contrário o campo restrição DB ficará cinza
Chin

14
Outra coisa: use aspas simples!
luigi7up

5
como é feito no pgadmin4? Não há guia avançada no pgadmin4.
Roman

7
@Roman AFAIK, como isso é feito no pgadmin4, é descartá-lo e usar o pgadmin3.
n_b 3/09/16

10
No PgAdmin 4, as aspas simples não funcionam mais. Apenas o nome do banco de dados simples.
precisa

17

O pgAdmin 4 não contém a 'Restrição de banco de dados', que é a única razão pela qual não o estou usando, forçando-me a aceitar o pgAdmin 3.

Havia um ticket aberto para adicionar essa funcionalidade no pgAdmin 4 ... https://redmine.postgresql.org/issues/1918


3
pgadmin 4 é uma merda. Seu lento e tem muitos erros
Heisenberg

2
Agora estou usando o pgAdmin 4 e a restrição de banco de dados funciona muito bem.
AskYous

13

A versão mais recente do pgAdmin 4 (2.0) também possui a propriedade de restrição de banco de dados na guia "Avançado" da propriedade de conexão do servidor, da mesma forma que no pgAdmin 3. Não são necessárias aspas.


7

Eu tive o mesmo problema com apenas 10 outros bancos de dados e a resposta de Matt Stevens foi apenas parcialmente útil, ou seja, a princípio, ajudou e depois tive acesso a outro banco de dados no mesmo servidor.

Eu fiz tudo como descrito e não disparou nenhum DB. Na 'restrição de banco de dados', você digita o nome dos seus bancos de dados entre aspas simples e separados por vírgulas . Por exemplo, 'db1' , 'db2'.


Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.