撤消PostgreSQL中用户的ALTER权限

时间:2014-05-28 08:52:15

标签: postgresql permissions alter grant

GRANT ALL ON TABLE <table_name> TO <user_name>;

上述声明允许特定用户更改表结构以及用户。我们如何将ALTER的权限限制为用户的表?我希望用户只需要SELECT,INSERT,UPDATE和DELETE记录,而不是允许它们改变数据库结构吗?

以下陈述是否有助于我实现我的要求?

GRANT SELECT, INSERT, UPDATE, DELETE ON TABLE <table_name> TO <user_name>;

我想要与postgres相关的问题。

1 个答案:

答案 0 :(得分:1)

请参阅http://www.postgresql.org/docs/9.3/static/sql-grant.html&amp; http://www.postgresql.org/docs/9.3/static/sql-revoke.html

正如您所见,GRANTREVOKE将完成这项工作。

建议:请记住使用组来获取权限,并按照这些组的成员身份处理分配。