我阅读了有关在 PostgreSQL 中授予序列的答案。一般来说,他们说要同时授予 SELECT 和 USAGE 权限。我想知道我是否只能授予使用权。哪一种是授予序列的最佳实践?为什么?
引用自手册 https://www.postgresql.org/docs/current/static/sql-grant.html
选择权限
对于序列,此权限还允许使用currval
功能。
使用特权
对于序列,此权限允许使用currval
and nextval
功能。
(emphasis mine)
所以答案是:如果你想允许使用nextval()
你必须授予USAGE
特权。如果授予 USAGE,则不需要 SELECT 权限。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)