Received: from ece.rice.edu (ece.rice.edu [128.42.4.34]) by postgresql.org (8.11.3/8.11.4) with ESMTP id g0N0IEl49263 for ; Tue, 22 Jan 2002 19:18:14 -0500 (EST) (envelope-from reedstrm@rice.edu) Received: from localhost (localhost [127.0.0.1]) by ece.rice.edu (Postfix) with ESMTP id A57FF68A57; Tue, 22 Jan 2002 18:18:14 -0600 (CST) Received: from wallace.ece.rice.edu (wallace.ece.rice.edu [128.42.12.154]) by ece.rice.edu (Postfix) with ESMTP id 393F168A1D; Tue, 22 Jan 2002 18:18:13 -0600 (CST) Received: from reedstrm by wallace.ece.rice.edu with local (Exim 3.22 #1 (Debian)) id 16TB7F-000292-00; Tue, 22 Jan 2002 18:18:13 -0600 Date: Tue, 22 Jan 2002 18:18:13 -0600 From: "Ross J. Reedstrom" To: Tom Lane Cc: Peter Eisentraut , pgsql-hackers@postgresql.org Subject: Re: RFD: schemas and different kinds of Postgres objects Message-ID: <20020123001812.GB7932@rice.edu> Mail-Followup-To: "Ross J. Reedstrom" , Tom Lane , Peter Eisentraut , pgsql-hackers@postgresql.org References: <29288.1011742268@sss.pgh.pa.us> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <29288.1011742268@sss.pgh.pa.us> User-Agent: Mutt/1.3.25i X-Virus-Scanned: by AMaViS snapshot-20010714 X-Archive-Number: 200201/1010 X-Sequence-Number: 17998 On Tue, Jan 22, 2002 at 06:31:08PM -0500, Tom Lane wrote: > Peter Eisentraut writes: > > Moreover, I figure if we do it that > > way, the whole schema implementation reduces itself mostly to parser work, > > no complicated system catalog changes, no complex overhaul of the > > privilege system -- at least initially. > > Why are you guys so eager to save me work? I'm not in the least > interested in implementing a "schema" feature that can only handle > the entry-level user == schema case. Therefore, just relabeling the > owner column as schema isn't an interesting option. > > I really don't see what's wrong with building a namespace mechanism > that is orthogonal to ownership and then using that to implement what > SQL92 wants. I think this will be cleaner, simpler, and more flexible > than trying to equate ownership with namespace. > I'm with Tom on this: the extended Schema capability he's described combines the best of both authentication mechanisms, IMHO. It give us namespace separation ala the SQL standard, and individual object ownership, like unix FS semantics. Only having ownership on the 'containers' strikes me as limiting, even if that is how the standard describes it. Ross