2010-07-23 80 views
2

我们使用pg_dumpall来备份我们的psql数据库。我们拥有运行pg_dumpall的超级用户权限。一切正常。有限的备份权postgresql

在我认为可以更好的事情是限制用户的权利(以防万一)。 所以,我的问题是 - 我们可以创建一些没有超级用户权限的用户,但使用pg_dumpall的设置是正确的吗?

回答

1

无论如何,转储数据库角色及其密码将是一个问题。您可以创建一个在所有数据库和系统表上具有SELECT权限的角色,但是,您将遇到与使用超级用户相同的安全问题:可以检索密码(或散列)和所有数据。

我会使用超级用户进行备份,无论如何这是他的工作。