misc/sql/createdb.postgres.sql

Code
Comments
Other
Rev Date Author Line
28 30 Mar 06 gregory 1 /*
28 30 Mar 06 gregory 2   $Id$
28 30 Mar 06 gregory 3
1916 31 Aug 07 jari 4   Copyright (C) 2006 Gregory Vincic, Jari Hakkinen
28 30 Mar 06 gregory 5
441 10 Aug 06 jari 6   This file is part of Proteios.
441 10 Aug 06 jari 7   Available at http://www.proteios.org/
28 30 Mar 06 gregory 8
441 10 Aug 06 jari 9   Proteios is free software; you can redistribute it and/or
28 30 Mar 06 gregory 10   modify it under the terms of the GNU General Public License
28 30 Mar 06 gregory 11   as published by the Free Software Foundation; either version 2
28 30 Mar 06 gregory 12   of the License, or (at your option) any later version.
28 30 Mar 06 gregory 13
441 10 Aug 06 jari 14   Proteios is distributed in the hope that it will be useful,
28 30 Mar 06 gregory 15   but WITHOUT ANY WARRANTY; without even the implied warranty of
28 30 Mar 06 gregory 16   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
28 30 Mar 06 gregory 17   GNU General Public License for more details.
28 30 Mar 06 gregory 18
28 30 Mar 06 gregory 19   You should have received a copy of the GNU General Public License
28 30 Mar 06 gregory 20   along with this program; if not, write to the Free Software
28 30 Mar 06 gregory 21   Foundation, Inc., 59 Temple Place - Suite 330,
28 30 Mar 06 gregory 22   Boston, MA  02111-1307, USA.
28 30 Mar 06 gregory 23
28 30 Mar 06 gregory 24   ==============================================================
28 30 Mar 06 gregory 25   
28 30 Mar 06 gregory 26   A simple sequence of SQL commands that create a Base2 database
28 30 Mar 06 gregory 27   for the PostgreSQL database.
28 30 Mar 06 gregory 28   
28 30 Mar 06 gregory 29   This file should be executed by the psql command-line tool:
28 30 Mar 06 gregory 30   
28 30 Mar 06 gregory 31   psql -f createdb.postgres.sql template1
28 30 Mar 06 gregory 32
28 30 Mar 06 gregory 33   Before executing this file it is a good idea to change the
28 30 Mar 06 gregory 34   default password to something else. Do not forget to
28 30 Mar 06 gregory 35   make the corresponding change in your base.config file.
28 30 Mar 06 gregory 36
28 30 Mar 06 gregory 37   It is also possible to change the username (base2user)
28 30 Mar 06 gregory 38   database name (base2) and schema name (dynamic) to something
28 30 Mar 06 gregory 39   else. If yo do, do not forget to make the corresponding changes
28 30 Mar 06 gregory 40   in your base.config file.
28 30 Mar 06 gregory 41 */
28 30 Mar 06 gregory 42 CREATE USER "base2user" PASSWORD 'password';
28 30 Mar 06 gregory 43 CREATE DATABASE "base2" OWNER "base2user" ENCODING 'UNICODE';
28 30 Mar 06 gregory 44 \c "base2"
28 30 Mar 06 gregory 45 CREATE SCHEMA "dynamic" AUTHORIZATION "base2user";