2010/12/2 Milton Labanda <1000ton....@gmail.com>: > Saluods amigos, > Quisiera saber porque cada vez que creo mis tablas en el esquema público > se visualizan en cualquiera de las bases de datos sea el usuario que sea con > el cual > me haya conectado, a pesar de haberlas creado con otro usuario. >
por que no es oracle? ;) si mal no recuerdo oracle crea un esquema privado de forma automática para cada usuario, por eso dos usuarios pueden crear la misma tabla y no habra problema. postgres no crea esquemas automaticos por usuarios, sino que al crear un usuario este esta viendo al esquema public (que como su nombre indica: es publico) asi que todos los usuarios veran todas las tablas... si quieres lograr el efecto "oracle" lo puedes hacer asi: create role joe login; --creas un usuario create schema authorization joe; -- creas un esquema para ese usuario alter role joe set search_path = 'joe'; -- "atas" el usuario joe al esquema joe -- Jaime Casanova www.2ndQuadrant.com Professional PostgreSQL: Soporte y capacitación de PostgreSQL - Enviado a la lista de correo pgsql-es-ayuda (pgsql-es-ayuda@postgresql.org) Para cambiar tu suscripci�n: http://www.postgresql.org/mailpref/pgsql-es-ayuda