Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » PostgreSQL »

¿es NO listar las BD que no propietarias?

Estas en el tema de ¿es NO listar las BD que no propietarias? en el foro de PostgreSQL en Foros del Web. Hola. La configuración por defecto de postgres permite que cualquier usuario que logre conectar a PgSQL al correr la línea: @import url("http://static.forosdelweb.com/clientscript/vbulletin_css/geshi.css"); Código SQL: Ver ...
  #1 (permalink)  
Antiguo 24/06/2015, 05:56
 
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.

Etiquetas: bd, postgres, sql, tabla, usuario
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 18:38.