diff options
author | Florian Dold <florian@dold.me> | 2021-08-28 20:32:10 +0200 |
---|---|---|
committer | Florian Dold <florian@dold.me> | 2021-08-28 20:33:00 +0200 |
commit | 8be7085974d1878df4cd0b3253418003c9f95fa2 (patch) | |
tree | 3fefc77019eb311b98ea002d29cc056142df4102 /debian | |
parent | 6a9f3c83ce0eddacf54d545f26c7cd29cfdc6817 (diff) |
debian: db permissions
Diffstat (limited to 'debian')
-rwxr-xr-x | debian/db/install/pgsql | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/debian/db/install/pgsql b/debian/db/install/pgsql index 3ea6b266..5ad50a33 100755 --- a/debian/db/install/pgsql +++ b/debian/db/install/pgsql @@ -15,6 +15,9 @@ if [ -f /etc/dbconfig-common/taler-merchant.conf ]; then # We assume ident auth here. We might support password auth later. echo -e "[merchantdb-postgres]\nCONFIG=postgres:///${dbc_dbname}\n\n" > \ $merchantdb_secretconf + + # Allow the taler-merchant-httpd user to create schemas, needed by dbinit + echo 'GRANT CREATE on database "talermerchant" to "taler-merchant-httpd";' | sudo -u postgres psql -f - # Run database initialization logic sudo -u taler-merchant-httpd taler-merchant-dbinit -c /etc/taler/taler.conf ;; |