participer.thsf.net/tetawebapp.sql

49 lines
1.7 KiB
SQL

\echo ******************************
\echo * Dropping database tetawebapp
\echo ******************************
\c postgres;
drop database tetawebapp;
\echo **************************
\echo * Dropping role tetawebapp
\echo **************************
drop role tetawebapp;
\echo ***************************************************
\echo * Creating role tetawebapp with password tetawebapp
\echo ***************************************************
create role tetawebapp with LOGIN ENCRYPTED PASSWORD 'tetawebapp';
\echo ******************************
\echo * Creating database tetawebapp
\echo ******************************
create database tetawebapp;
\echo *******************************************
\echo * Giving tetawebapp ownership to tetawebapp
\echo *******************************************
alter database tetawebapp owner to tetawebapp;
\echo *********************************
\echo * Creating tetawebapp_users table
\echo *********************************
\c tetawebapp;
CREATE TABLE tetawebapp_users (
id serial primary key,
mail text not NULL,
password text not NULL,
name text not NULL
);
\echo *************************************************
\echo * Giving tetawebapp_users ownership to tetawebapp
\echo *************************************************
alter table tetawebapp_users owner to tetawebapp;
\echo *********************************************************************
\echo * Inserting user demo identified by password demo to tetawebapp_users
\echo *********************************************************************
insert into tetawebapp_users (mail, password, name) values ('demo', '$2b$12$yjv4QMctGJFj2HmmbF6u5uDq9ATIl/Y9Z96MbaqRrcG6AE0CGHKSS', 'demo');