mirror of
https://github.com/photoprism/photoprism.git
synced 2025-10-07 09:41:16 +08:00
73 lines
3.5 KiB
SQL
73 lines
3.5 KiB
SQL
SELECT 'CREATE DATABASE keycloak'
|
|
WHERE NOT EXISTS (SELECT FROM pg_database WHERE datname = 'keycloak')\gexec
|
|
SELECT 'CREATE USER keycloak PASSWORD ''keycloak'''
|
|
WHERE NOT EXISTS (SELECT FROM pg_user WHERE usename = 'keycloak')\gexec
|
|
GRANT ALL PRIVILEGES ON DATABASE keycloak TO keycloak;
|
|
|
|
SELECT 'CREATE DATABASE local'
|
|
WHERE NOT EXISTS (SELECT FROM pg_database WHERE datname = 'local')\gexec
|
|
SELECT 'CREATE USER local PASSWORD ''local'''
|
|
WHERE NOT EXISTS (SELECT FROM pg_user WHERE usename = 'local')\gexec
|
|
GRANT ALL PRIVILEGES ON DATABASE local TO local;
|
|
|
|
SELECT 'CREATE DATABASE latest'
|
|
WHERE NOT EXISTS (SELECT FROM pg_database WHERE datname = 'latest')\gexec
|
|
SELECT 'CREATE USER latest PASSWORD ''latest'''
|
|
WHERE NOT EXISTS (SELECT FROM pg_user WHERE usename = 'latest')\gexec
|
|
GRANT ALL PRIVILEGES ON DATABASE latest TO latest;
|
|
|
|
SELECT 'CREATE DATABASE preview'
|
|
WHERE NOT EXISTS (SELECT FROM pg_database WHERE datname = 'preview')\gexec
|
|
SELECT 'CREATE USER preview PASSWORD ''preview'''
|
|
WHERE NOT EXISTS (SELECT FROM pg_user WHERE usename = 'preview')\gexec
|
|
GRANT ALL PRIVILEGES ON DATABASE preview TO preview;
|
|
|
|
SELECT 'CREATE DATABASE testdb'
|
|
WHERE NOT EXISTS (SELECT FROM pg_database WHERE datname = 'testdb')\gexec
|
|
SELECT 'CREATE USER testdb PASSWORD ''testdb'''
|
|
WHERE NOT EXISTS (SELECT FROM pg_user WHERE usename = 'testdb')\gexec
|
|
GRANT ALL PRIVILEGES ON DATABASE testdb TO testdb;
|
|
|
|
SELECT 'CREATE DATABASE migrate'
|
|
WHERE NOT EXISTS (SELECT FROM pg_database WHERE datname = 'migrate')\gexec
|
|
SELECT 'CREATE USER migrate PASSWORD ''migrate'''
|
|
WHERE NOT EXISTS (SELECT FROM pg_user WHERE usename = 'migrate')\gexec
|
|
GRANT ALL PRIVILEGES ON DATABASE migrate TO migrate;
|
|
|
|
SELECT 'CREATE DATABASE acceptance'
|
|
WHERE NOT EXISTS (SELECT FROM pg_database WHERE datname = 'acceptance')\gexec
|
|
SELECT 'CREATE USER acceptance PASSWORD ''acceptance'''
|
|
WHERE NOT EXISTS (SELECT FROM pg_user WHERE usename = 'acceptance')\gexec
|
|
GRANT ALL PRIVILEGES ON DATABASE acceptance TO acceptance;
|
|
|
|
SELECT 'CREATE DATABASE photoprism_01'
|
|
WHERE NOT EXISTS (SELECT FROM pg_database WHERE datname = 'photoprism_01')\gexec
|
|
SELECT 'CREATE USER photoprism_01 PASSWORD ''photoprism_01'''
|
|
WHERE NOT EXISTS (SELECT FROM pg_user WHERE usename = 'photoprism_01')\gexec
|
|
GRANT ALL PRIVILEGES ON DATABASE photoprism_01 TO photoprism_01;
|
|
|
|
SELECT 'CREATE DATABASE photoprism_02'
|
|
WHERE NOT EXISTS (SELECT FROM pg_database WHERE datname = 'photoprism_02')\gexec
|
|
SELECT 'CREATE USER photoprism_02 PASSWORD ''photoprism_02'''
|
|
WHERE NOT EXISTS (SELECT FROM pg_user WHERE usename = 'photoprism_02')\gexec
|
|
GRANT ALL PRIVILEGES ON DATABASE photoprism_02 TO photoprism_02;
|
|
|
|
SELECT 'CREATE DATABASE photoprism_03'
|
|
WHERE NOT EXISTS (SELECT FROM pg_database WHERE datname = 'photoprism_03')\gexec
|
|
SELECT 'CREATE USER photoprism_03 PASSWORD ''photoprism_03'''
|
|
WHERE NOT EXISTS (SELECT FROM pg_user WHERE usename = 'photoprism_03')\gexec
|
|
GRANT ALL PRIVILEGES ON DATABASE photoprism_03 TO photoprism_03;
|
|
|
|
SELECT 'CREATE DATABASE photoprism_04'
|
|
WHERE NOT EXISTS (SELECT FROM pg_database WHERE datname = 'photoprism_04')\gexec
|
|
SELECT 'CREATE USER photoprism_04 PASSWORD ''photoprism_04'''
|
|
WHERE NOT EXISTS (SELECT FROM pg_user WHERE usename = 'photoprism_04')\gexec
|
|
GRANT ALL PRIVILEGES ON DATABASE photoprism_04 TO photoprism_04;
|
|
|
|
SELECT 'CREATE DATABASE photoprism_05'
|
|
WHERE NOT EXISTS (SELECT FROM pg_database WHERE datname = 'photoprism_05')\gexec
|
|
SELECT 'CREATE USER photoprism_05 PASSWORD ''photoprism_05'''
|
|
WHERE NOT EXISTS (SELECT FROM pg_user WHERE usename = 'photoprism_05')\gexec
|
|
GRANT ALL PRIVILEGES ON DATABASE photoprism_05 TO photoprism_05;
|
|
|