diff --git a/frappe/database/postgres/setup_db.py b/frappe/database/postgres/setup_db.py index f5f3b14006..3323a68312 100644 --- a/frappe/database/postgres/setup_db.py +++ b/frappe/database/postgres/setup_db.py @@ -13,6 +13,9 @@ def setup_database(): root_conn.sql(f"CREATE DATABASE `{frappe.conf.db_name}`") root_conn.sql(f"CREATE user {frappe.conf.db_name} password '{frappe.conf.db_password}'") root_conn.sql("GRANT ALL PRIVILEGES ON DATABASE `{0}` TO {0}".format(frappe.conf.db_name)) + psql_version = root_conn.sql(f"SELECT VERSION()", as_dict=True) + if psql_version and psql_version[0].get("version", "PostgreSQL 14").split()[1] >= "15": + root_conn.sql("ALTER DATABASE `{0}` OWNER TO {0}".format(frappe.conf.db_name)) root_conn.close()