205 votes

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

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

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

448voto

Matt Stevens Points 1096

J'ai eu le même problème, car il s'agit d'un espace partagé sur AWS avec 1000 autres bases de données.

pgAdmin 3

  1. Assurez-vous que vous êtes déconnecté de votre serveur.
  2. Cliquez avec le bouton droit de la souris sur votre serveur -> propriétés -> onglet Avancé.
  3. Dans "DB restriction", tapez le nom de votre (vos) base(s) de données. enfermé dans unique entre guillemets et séparés par des espaces . Par exemple 'dback447'

pgAdmin 4

Même chose que ci-dessus, mais à l'étape 3, n'utilisez pas de guillemets, mais simplement le nom de la base de données. Par exemple dback447

pgAdmin 4 version 6.1

Même chose que ci-dessus, mais appuyez sur Tab après avoir saisi le nom de chaque base de données. Les virgules ou les espaces font de votre chaîne de caractères le nom d'une seule base de données.

Et vous devez appuyer sur Tab même si vous ne voulez saisir qu'un seul nom de base de données. Save ignore vos modifications.

enter image description here

enter image description here

enter image description here

17voto

Garrett Points 181

PgAdmin 4 ne contient pas la 'DB Restriction', ce 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

16voto

gigamorph Points 396

La dernière version de pgAdmin 4 (2.0) dispose également de la propriété de restriction de la 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.

7voto

Burkhard Points 6734

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 elle m'a aidé, puis j'ai eu accès à une autre base de données sur le même serveur.

J'ai fait tout ce qui est décrit et il n'y a pas eu de DB du tout. Dans 'DB restriction' vous tapez le nom de vos bases de données entre parenthèses. entre guillemets simples et séparés par des virgules . Par exemple : "db1 , 'db2'.

6voto

mishap Points 1060

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

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X