Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我阅读了有关在 PostgreSQL 中授予序列的答案。一般来说,他们说要同时授予 SELECT、USAGE。我想知道我是否只能授予 USAGE。哪一个是授予序列的最佳实践,为什么?
从手册中引用
选择权限
对于序列,此权限还允许使用该currval功能。
currval
使用权限
对于序列,此权限允许使用currval and nextval函数。
nextval
(强调我的)
所以答案是:如果你想允许使用nextval()你将不得不授予USAGE权限。如果您授予 USAGE,则不需要 SELECT 权限。
nextval()
USAGE