Cómo ocultar bases de datos a las que no se me permite acceder

163

Cuando me conecto a mi Heroku- Postgresqlbase de datos vía pgAdmin3, enumera todas las tablas (alrededor de 2600). Cada vez que abro el pgAdmin3 tengo que encontrar mi propia base de datos.

¿Hay alguna forma de ocultar las bases de datos a las que debo not allowedacceder?

alix
fuente

Respuestas:

335

Tuve el mismo problema, ya que es un espacio compartido en AWS con otros 1000 DB.

En pgAdmin III

  • asegúrese de estar desconectado del servidor,
  • seleccione el servidor, haga clic derecho -> propiedades, pestaña Avanzado,
  • en 'Restricción de base de datos' escriba el nombre de su (s) base (s) de datos entre comillas simples y separadas por espacios .

P.ej

'dback447'

Actualización para pgAdmin 4: no utilice comillas, solo el nombre de base de datos simple.

Matt Stevens
fuente
27
Sólo quiero añadir que usted tiene que ser desconectado del servidor primero antes de hacer esto, de lo contrario el campo de restricción DB estará atenuada
Chin
14
Otra cosa: ¡use comillas simples!
luigi7up
55
¿Cómo se hace en pgadmin4? No hay una pestaña avanzada en pgadmin4.
Romano
77
@Roman AFAIK cómo se hace esto en pgadmin4 es destrozando eso y usando pgadmin3.
n_b
10
En PgAdmin 4, las comillas simples ya no funcionan. Solo el nombre de la base de datos simple.
reinaldoluckman
17

pgAdmin 4 no contiene la 'Restricción de DB', que es la única razón por la que no la estoy usando, lo que me obliga a conformarme con pgAdmin 3.

Se abrió un ticket para agregar esta funcionalidad en pgAdmin 4 ... https://redmine.postgresql.org/issues/1918

Garrett
fuente
3
pgadmin 4 es una mierda. Es lento y tiene muchos errores
Heisenberg
2
Estoy usando pgAdmin 4 ahora y la restricción de DB funciona muy bien.
AskYous
13

La última versión de pgAdmin 4 (2.0) tiene la propiedad de restricción de DB también en la pestaña "Avanzado" de la propiedad de conexión del servidor, muy similar a la de pgAdmin 3. No se necesitan comillas.

Gmorph
fuente
7

Tuve el mismo problema con solo otros 10 DB y la respuesta de Matt Stevens fue solo parcialmente útil, es decir, al principio ayudó y luego obtuve acceso a otro DB en el mismo servidor.

Hice todo como se describe y no arrojó DB en absoluto. En 'Restricción de base de datos', escriba el nombre de sus bases de datos entre comillas simples y separadas por comas . Por ejemplo, 'db1' , 'db2'.

Burkhard
fuente
4

No incluya comillas simples en pgAdmin 4.5, no funcionará si lo hace.

percance
fuente
lo mismo para pgAdmin 4.6
user2584621