2

我阅读了有关在 PostgreSQL 中授予序列的答案。一般来说,他们说要同时授予 SELECT、USAGE。我想知道我是否只能授予 USAGE。哪一个是授予序列的最佳实践,为什么?

4

1 回答 1

6

从手册中引用

选择权限

对于序列,此权限还允许使用该currval功能。

使用权限

对于序列,此权限允许使用currval and nextval函数。

(强调我的)

所以答案是:如果你想允许使用nextval()你将不得不授予USAGE权限。如果您授予 USAGE,则不需要 SELECT 权限。

于 2017-07-28T09:23:36.413 回答