On Tue, Jun 06, 2006 at 12:15:24PM -0600, William K. Volkman wrote:
> On Tue, 2006-06-06 at 10:43, Michael Bayer wrote:
> > On Jun 5, 2006, at 11:50 PM, William K. Volkman wrote:
> >
> The fact that they've gone to the trouble to constrain certain
> fields to only be visible to the table owner
> indicates that they've done it on purpose. I.E. As Owner:
>
> sat=# select column_name, column_default
> from information_schema.columns
> where table_name = 'departments';
> column_name | column_default
> -----------------+-------------------------------------------------------
> department_id | nextval('public.departments_department_id_seq'::text)
> department_name |
>
> As a non-owner:
> column_name | column_default
> -----------------+----------------
> department_id |
> department_name |
>
it's not like this. Try as a not owner user to use \d to retrieve
information and you'll get all you need to reflect. When I opened ticket '71
I also suggested a whay to get Primary keys and foreign keys w/o any
privileges, just studying what psql does upon '\d table_name' with option -E.
> One reasoning probably lies in commercial deployment of the
> database. Don't permit the users to reverse engineer the
> database or give out information that could be used to break
> it.
security by obscurity? mmh not what I call security!
A broken reflection is what make me for the moment have all people
connect with the same user. That's *totally* unsecure!
And to spend one more word about reflection: I definitely want a single
point where info on the db are stored, and that's the db. I may even forget
about how many application I made to get to a db but if the structure is
reflected all the times I'm sure the information get to the wright place when
needed. (Btw: I'd really like to see the error raised when autoloading if
the table does not exist, as recently proposed)
sandro
*:-)
--
Sandro Dentella *:-)
http://www.tksql.org TkSQL Home page - My GPL work
_______________________________________________
Sqlalchemy-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/sqlalchemy-users