web-dev-qa-db-fra.com

Comment masquer les bases de données auxquelles je ne suis pas autorisé à accéder

Lorsque je me connecte à ma base de données Heroku - Postgresql via pgAdmin3, Il répertorie toutes les tables (environ 2600). Chaque fois que j'ouvre le pgAdmin3, je dois trouver ma propre base de données.

Existe-t-il un moyen de masquer les bases de données que je suis not allowed accéder ?

147
alix

A eu le même problème, car c'est un espace partagé sur AWS avec 1000 autres bases de données.

Dans pgAdmin III

  • assurez-vous que vous êtes déconnecté du serveur,
  • sélectionnez le serveur, clic droit -> propriétés, onglet Avancé,
  • dans 'DB restriction', saisissez le nom de vos bases de données entre guillemets simples et séparés par des espaces.

Par exemple.

'dback447'

Mise à jour pour pgAdmin 4 - N'utilisez pas de guillemets, juste le nom simple de la base de données.

297
Matt Stevens

pgAdmin 4 ne contient pas la "restriction DB" qui est la seule raison pour laquelle je ne l'utilise pas, me forçant à me contenter de pgAdmin 3.

Un ticket a été ouvert pour ajouter cette fonctionnalité dans pgAdmin 4 ... https://redmine.postgresql.org/issues/1918

17
Garrett

La dernière version de pgAdmin 4 (2.0) possède également la propriété de restriction de base de données dans l'onglet "Avancé" de la propriété de connexion au serveur, de la même manière que dans pgAdmin 3. Aucune citation n'est requise.

12
gmorph

J'ai eu le même problème avec seulement 10 autres bases de données et la réponse de Matt Stevens n'a été que partiellement utile, c'est-à-dire qu'au début, cela a aidé, puis j'ai eu accès à une autre base de données sur le même serveur.

J'ai fait tout comme décrit et ça n'a pas du tout fait de DB. Dans 'DB restriction' vous saisissez le nom de vos bases de données entre guillemets simples et séparés par des virgules. Par exemple. 'db1' , 'db2'.

7
Burkhard

Ne mettez pas de guillemets simples dans pgAdmin 4.5, cela ne fonctionnera pas si vous le faites.

2
mishap