尽管拥有“更改表”特权,但我无法在Exasol中重命名表。
创建了一个具有Alter Table特权的用户,并尝试重命名测试表,但没有成功。 我收到的错误是:[42500]重命名对象Test_Table的权限不足。
将表DEMO.Test_Mahen重命名为DEMO.Test_Mahen_Updated;
上面的命令应该重命名表,但是它不起作用。我是否需要赋予用户重命名表的任何其他特权。 用户具有以下特权: 更改任何表格 创建任何表 删除任何表 删除任何表 执行任何功能 执行任何脚本 更新任何表 使用任何连接
答案 0 :(得分:0)
您可以创建一个新角色,并将架构所有者更改为此角色。之后,您可以将此角色授予应该能够在此架构中更新\重命名表的用户。
该技术应允许模式内的所有操作,包括重命名。