Yes, a but even so, if the client uses a tool like pgAdmin, he can see all the database structure. It?s because this kind of tool uses data from the pg_catalog schema. Maybe the question should be reformulted to: is there a way to hide pg_catalog schema? I think it can?t not be done because all metadata are there, but maybe somebody can see a solution. Thanks in advance, Reimer > -----Mensagem original----- > De: Rodrigo Sakai [mailto:rodrigo.sakai@xxxxxxxxxxxxxx] > Enviada em: segunda-feira, 26 de junho de 2006 17:03 > Para: carlosreimer@xxxxxxxxxxxx; pgsql-admin@xxxxxxxxxxxxxx > Assunto: RES: [ADMIN] Hiding table structure information > > > I think you have to use a view! You create a view on this table specifying > only the columns the user may have access, and then you give privileges on > this view instead of giving privileges on the table! > > > > -----Mensagem original----- > De: pgsql-admin-owner@xxxxxxxxxxxxxx > [mailto:pgsql-admin-owner@xxxxxxxxxxxxxx] Em nome de Carlos H. Reimer > Enviada em: segunda-feira, 26 de junho de 2006 14:40 > Para: pgsql-admin@xxxxxxxxxxxxxx > Assunto: [ADMIN] Hiding table structure information > > Hello, > > Is there a way to hide the table definition structure from an > user, even if > the user has privileges to select data from that table? > > Reimer > > > ---------------------------(end of broadcast)--------------------------- > TIP 9: In versions below 8.0, the planner will ignore your desire to > choose an index scan if your joining column's datatypes do not > match > >