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?

alix
fonte

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.

Matt Stevens
fonte
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

Garrett
fonte
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.

gmorph
fonte
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'.

Burkhard
fonte
4

Não coloque aspas simples no pgAdmin 4.5, pois não funcionará.

acidente
fonte
mesmo para pgAdmin 4.6
user2584621