我的应用程序使用特殊的用户
最初的回答:我的应用程序中,Liquibase使用一个特殊的用户
liquibase
连接数据库并应用所有更改集。因此,创建的所有表、序列、函数等都有用户liquibase
作为所有者。 liquibase
用户是角色db_ddl_admin
的成员,我希望这个角色成为所有创建对象的所有者。我可以通过在每个变更集开头添加语句SET ROLE TO db_ddl_admin
来实现这一点,但我不喜欢这种方法。是否有一种集中设置此类设置的方式?最初的回答:我的应用程序中,Liquibase使用一个特殊的用户
liquibase
连接数据库并应用所有更改集。因此,所有创建的表、序列、函数等都有liquibase
作为所有者。我希望将角色db_ddl_admin
作为所有创建对象的所有者。我可以在每个更改集的开头添加SET ROLE TO db_ddl_admin
语句来实现这一点,但我不想这样做。请问是否有一种集中设置此类设置的方法?