Ver Mensaje Individual
  #1 (permalink)  
Antiguo 24/06/2015, 05:56
Anarko
 
Fecha de Ingreso: febrero-2004
Mensajes: 1.987
Antigüedad: 20 años, 2 meses
Puntos: 22
¿es NO listar las BD que no propietarias?

Hola.

La configuración por defecto de postgres permite que cualquier usuario que logre conectar a PgSQL al correr la línea:
Código SQL:
Ver original
  1. SELECT pg_database.datname, pg_size_pretty(pg_database_size(pg_database.datname)) AS SIZE
  2. FROM pg_database ORDER BY datname ASC;
obtenga una lista de TODAS las BD PgSQL del sistema.

Es cierto que aunque se listen no puede modificarlas ni extraer los datos (eso creo haber leido), pero no es lo mejor, que se listen los nombres de las BD existentes, pues incluso luego puede decircele que liste las tablas, y PgSQL lo hace amablemente!!!

¿cómo puedo evitar que se listen las BD que no pertenecen al usuario que se conecta? (excepto claro, que nos conectemos como el usuario postgres).

¿es posible modificar ese comportamiento de postgres?

Gracias.