diff --git a/services/authelia.nix b/services/authelia.nix
index 1e0ec30..7d898eb 100644
--- a/services/authelia.nix
+++ b/services/authelia.nix
@@ -187,7 +187,7 @@ in {
     ensureDatabases = [ cfg.user ];
     ensureUsers = [{
       name = cfg.user;
-      ensurePermissions."DATABASE \"${cfg.user}\"" = "ALL PRIVILEGES";
+      ensureDBOwnership = true;
     }];
   };
 
diff --git a/services/immich.nix b/services/immich.nix
index 0d4eda3..ff406f0 100644
--- a/services/immich.nix
+++ b/services/immich.nix
@@ -61,7 +61,7 @@ in {
     ensureDatabases = [ dbname ];
     ensureUsers = [{
       name = dbuser;
-      ensurePermissions."DATABASE ${dbname}" = "ALL PRIVILEGES";
+      ensureDBOwnership = true;
     }];
   };
 
diff --git a/services/matrix/dendrite.nix b/services/matrix/dendrite.nix
index 31cf1f9..1d1aaca 100644
--- a/services/matrix/dendrite.nix
+++ b/services/matrix/dendrite.nix
@@ -71,7 +71,7 @@ in {
   services.postgresql = {
     ensureUsers = [{
       name = "dendrite";
-      ensurePermissions = { "DATABASE dendrite" = "ALL PRIVILEGES"; };
+      ensureDBOwnership = true;
     }];
     ensureDatabases = [ "dendrite" ];
   };
diff --git a/services/nextcloud.nix b/services/nextcloud.nix
index 1f13bed..ea687d1 100644
--- a/services/nextcloud.nix
+++ b/services/nextcloud.nix
@@ -33,7 +33,7 @@ in {
     ensureDatabases = [ dbname ];
     ensureUsers = [{
       name = dbuser;
-      ensurePermissions."DATABASE ${dbname}" = "ALL PRIVILEGES";
+      ensureDBOwnership = true;
     }];
   };