Обсуждение: BUG #1581: Problem with capitalised DB names...
The following bug has been logged online: Bug reference: 1581 Logged by: Marcus v. Scotti Email address: m.scotti@fry-it.com PostgreSQL version: 7.4.7 Operating system: Linux Description: Problem with capitalised DB names... Details: When trying to grant database privileges to a group of users there is no way to do this if the database name is capitalised (i.e. db-name = Test). The error message when performing the grant operation: grant all on DATABASE test to group tgroup; is: ERROR: database "test" does not exist I have used capitalisation an a number of databases, so this now seems to require me to rename them all in to lower-case...
On Tue, Apr 05, 2005 at 18:09:25 +0100,
  "Marcus v. Scotti" <m.scotti@fry-it.com> wrote:
>
> Description:        Problem with capitalised DB names...
> Details:
>
> When trying to grant database privileges to a group of users there is no way
> to do this if the database name is capitalised (i.e. db-name = Test). The
> error message when performing the grant operation:
>
> grant all on DATABASE test to group tgroup;
>
> is:
>
> ERROR:  database "test" does not exist
>
> I have used capitalisation an a number of databases, so this now seems to
> require me to rename them all in to lower-case...
You need to use double quotes (") around database, table or column names that
are not all lowercase.
			
		On Mon, Apr 11, 2005 at 09:37:08 +0100, "Marcus v. Scotti" <mvscotti@gmail.com> wrote: > > Thanks... (maybe include this in the manuals, I couldn't find this > information...) It is: http://developer.postgresql.org/docs/postgres/sql-syntax.html#SQL-SYNTAX-IDENTIFIERS
Hi Bruno,
Thanks... (maybe include this in the manuals, I couldn't find this
information...)
Best Regards
   Marcus
On Apr 10, 2005 11:23 PM, Bruno Wolff III <bruno@wolff.to> wrote:
> On Tue, Apr 05, 2005 at 18:09:25 +0100,
>   "Marcus v. Scotti" <m.scotti@fry-it.com> wrote:
> >
> > Description:        Problem with capitalised DB names...
> > Details:
> >
> > When trying to grant database privileges to a group of users there is no way
> > to do this if the database name is capitalised (i.e. db-name = Test). The
> > error message when performing the grant operation:
> >
> > grant all on DATABASE test to group tgroup;
> >
> > is:
> >
> > ERROR:  database "test" does not exist
> >
> > I have used capitalisation an a number of databases, so this now seems to
> > require me to rename them all in to lower-case...
>
> You need to use double quotes (") around database, table or column names that
> are not all lowercase.
>
--
Marcus v. Scotti
Director
Fry-IT LTD
www.fry-it.com
			
		Hi Bruno, Oops, I've overlooked that passage. Thanks for your help and sorry for wasting your time. Best Ragards Marcus On Apr 11, 2005 6:18 PM, Bruno Wolff III <bruno@wolff.to> wrote: > On Mon, Apr 11, 2005 at 09:37:08 +0100, > "Marcus v. Scotti" <mvscotti@gmail.com> wrote: > > > > Thanks... (maybe include this in the manuals, I couldn't find this > > information...) > > It is: > http://developer.postgresql.org/docs/postgres/sql-syntax.html#SQL-SYNTAX-IDENTIFIERS > -- Marcus v. Scotti Director Fry-IT LTD www.fry-it.com