文档首页/ 数据湖探索 DLI/ 常见问题/ DLI数据库和表类/ 删除表后再重新创建同名的表,需要对操作该表的用户和项目重新赋权吗?
更新时间:2024-11-08 GMT+08:00

删除表后再重新创建同名的表,需要对操作该表的用户和项目重新赋权吗?

问题场景

A用户通过SQL作业在某数据库下创建了表testTable,并且授权testTable给B用户插入和删除表数据的权限。后续A用户删除了表testTable,并重新创建了同名的表testTable,如果希望B用户继续保留插入和删除表testTable数据的权限,则需要重新对该表进行权限赋予。

问题根因

删除表后再重建同名的表,该场景下表权限不会自动继承,需要重新对需要操作该该表的用户或项目进行赋权操作。

解决方案

表删除再创建后,需要重新对需要操作该表的用户或项目进行赋权操作。具体操作如下:

  1. 在管理控制台左侧,单击“数据管理”>“库表管理”
  2. 单击需要设置权限的表所在的数据库名,进入该数据库的“表管理”页面。
  3. 单击所选表“操作”栏中的“权限管理”,将显示该表对应的权限信息。
  4. 单击表权限管理页面右上角的“授权”按钮。
  5. 在弹出的“授权”对话框中选择相应的权限。
  6. 单击“确定”,完成表权限设置。