当 Postgres 从 14 升级到 15 后,大概率会遇到这个错误。这是因为在 PG 15 中,只要不是 pg_database_owner 中指定的用户,包超级用户在内都不能在默认的 schema public 中创建对象。
解决方法是给用户创建一个用户模式。
CREATE SCHEMA AUTHORIZATION user1;