我已经创建了一组表,我想为其授予其他人截断和添加行的权限
我通过此命令授予了权限:
GRANT INSERT, UPDATE, SELECT ON TABLE temp.TableName TO Public
但是,当其他权限试图截断它时,它们会得到权限被拒绝的错误。
我还需要授予其他权限吗?
答案 0 :(得分:2)
如果您在列表中包含TRUNCATE
,该怎么办?
GRANT INSERT, UPDATE, SELECT, TRUNCATE ON TABLE temp.TableName TO Public
大概,您还希望使用DELETE
,除非您打算让用户删除 all 行,但不能删除其中的一些行。除非您希望用户也能够修改值,否则不需要UPDATE
。