From 19c9b58660bd6d378de10631dc25d93b6719f825 Mon Sep 17 00:00:00 2001 From: Brandon Williams Date: Tue, 25 Nov 2025 08:56:16 -0600 Subject: [PATCH] fix: postgres database should be owned by user --- internal/database/database.go | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/internal/database/database.go b/internal/database/database.go index 1b618fb..d3bfa88 100644 --- a/internal/database/database.go +++ b/internal/database/database.go @@ -337,6 +337,14 @@ func (ri *RelationalDatabaseImpl) CreateDatabase( } } + // Change database owner + if _, err := db.Exec( + fmt.Sprintf("ALTER DATABASE \"%s\" OWNER TO \"%s\";", info.Dbname, info.Username), + ); err != nil { + return info, fmt.Errorf( + "create %s database error in change owner of database `%s`: %w", dbType, info.Dbname, err) + } + // Grant privileges if _, err := db.Exec( fmt.Sprintf("GRANT ALL PRIVILEGES ON DATABASE \"%s\" TO \"%s\"", info.Dbname, info.Username),