我阅读了关于在PostgreSQL中授予序列的答案。一般来说,他们说同时授予SELECT,USAGE。我想知道我是否只能授予使用权。哪一个是授予序列的最佳实践?为什么?
答案 0 :(得分:6)
SELECT权限
对于序列,此权限还允许使用
currval
函数。
USAGE权限
对于序列,此权限允许使用
currval
和nextval
函数。
(强调我的)
答案是:如果您想允许使用nextval()
,则必须授予USAGE
权限。如果您授予USAGE,则不需要SELECT权限。