From 8416e2696ba3b02cb3c8438f1de14cffac9a86b1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?David=20Studen=C3=BD?= Date: Sat, 2 Jan 2021 11:33:36 +0100 Subject: [PATCH 1/2] Add password password same as DB name --- create-multiple-postgresql-databases.sh | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/create-multiple-postgresql-databases.sh b/create-multiple-postgresql-databases.sh index aa665fa..da16a2a 100755 --- a/create-multiple-postgresql-databases.sh +++ b/create-multiple-postgresql-databases.sh @@ -7,9 +7,9 @@ function create_user_and_database() { local database=$1 echo " Creating user and database '$database'" psql -v ON_ERROR_STOP=1 --username "$POSTGRES_USER" <<-EOSQL - CREATE USER $database; - CREATE DATABASE $database; - GRANT ALL PRIVILEGES ON DATABASE $database TO $database; + CREATE USER "$database" PASSWORD '$POSTGRES_PASSWORD'; + CREATE DATABASE "$database"; + GRANT ALL PRIVILEGES ON DATABASE "$database" TO "$database"; EOSQL } From 4312567e6e3a6bbc335c6b5115a982879166476f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?David=20Studen=C3=BD?= Date: Sat, 2 Jan 2021 11:34:31 +0100 Subject: [PATCH 2/2] add UUID extension to created DBs --- create-multiple-postgresql-databases.sh | 2 ++ 1 file changed, 2 insertions(+) diff --git a/create-multiple-postgresql-databases.sh b/create-multiple-postgresql-databases.sh index da16a2a..784ec35 100755 --- a/create-multiple-postgresql-databases.sh +++ b/create-multiple-postgresql-databases.sh @@ -10,6 +10,8 @@ function create_user_and_database() { CREATE USER "$database" PASSWORD '$POSTGRES_PASSWORD'; CREATE DATABASE "$database"; GRANT ALL PRIVILEGES ON DATABASE "$database" TO "$database"; + \c $database + CREATE EXTENSION IF NOT EXISTS "uuid-ossp"; EOSQL }