From: | foss(at)johnbradshaw(dot)org |
---|---|
To: | pgsql-bugs(at)postgresql(dot)org |
Subject: | BUG #7587: createdb allows invalid DB names |
Date: | 2012-10-06 14:23:23 |
Message-ID: | E1TKVHn-0007tu-Nq@wrigleys.postgresql.org |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-bugs |
The following bug has been logged on the website:
Bug reference: 7587
Logged by: John Bradshaw
Email address: foss(at)johnbradshaw(dot)org
PostgreSQL version: 9.1.6
Operating system: Ubuntu 12.04 LTS
Description:
createdb allows illegal period/dot (".") in DB names. Can't ALTER DATABASE
name in psql as it doesn't allow periods/dots in database names. Had to
dropdb (which also allows dot in names) and recreate from dump.
Would be nice if createdb checked for illegal characters in DB names.
postgres(at)dev2:~$ psql -V
psql (PostgreSQL) 9.1.6
contains support for command-line editing
postgres(at)dev2:~$ sudo dpkg -l postgresql-9.1
Desired=Unknown/Install/Remove/Purge/Hold
|
Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Name Version
Description
+++-===============================================-===============================================-==============================================================================================================
ii postgresql-9.1 9.1.6-0ubuntu12.04
object-relational SQL database, version 9.1 server
postgres(at)dev2:~$ createdb badname.sql
postgres(at)dev2:~$ psql badname.sql
psql (9.1.6)
Type "help" for help.
badname.sql=# alter DATABASE badname.sql RENAME TO to goodname;
ERROR: syntax error at or near "."
LINE 1: alter DATABASE badname.sql RENAME TO to goodname;
^
badname.sql=# \q
postgres(at)dev2:~$ dropdb badname.sql
From | Date | Subject | |
---|---|---|---|
Next Message | draco | 2012-10-07 12:08:12 | BUG #7588: pgsql 9.1 incompatible with zlib 1.27 |
Previous Message | franco.ricci | 2012-10-06 14:14:47 | BUG #7586: PL/Perl problem |