我正在设置一个新的数据库服务器,我打算将其用作许多服务的后端。这些服务中的每一个通常只关心系统中的一个数据库,所以我想隔离每个服务连接的帐户,以便只能访问该数据库。服务应用程序管理它们自己的模式,所以我想给它们类似管理员的权限来访问它们的数据库,但它们不应该接触任何其他东西。
有没有办法在 postgres 中设置它?
ServerFault 上的这个问题提出了一种在模式范围内向用户授予权限的方法;但是,这不适用于数据库(Alter Default Privileges In Database xx
给我一个语法错误Database
)。